【发布时间】:2019-04-11 05:00:16
【问题描述】:
我正在使用 PyCharm 并通过单击“运行”按钮运行脚本,该按钮在“运行”环境中执行脚本。解释器是 Anaconda 3.5。该脚本以import pandas as pd 开头。直到刚才我单击“运行”时,它一直运行良好,但出现了意外错误:
D:\Anaconda3\python.exe MY_PATH
Traceback (most recent call last):
File MY_PATH, line 2, in <module>
import pandas as pd
File "D:\Anaconda3\lib\site-packages\pandas\__init__.py", line 19, in <module>
"Missing required dependencies {0}".format(missing_dependencies))
ImportError: Missing required dependencies ['pytz']
即使在我卸载并重新安装 pytz 和 pandas 后,此错误仍然存在。
另一方面,pandas 一直在 IPython 控制台环境中正常工作(使用与“运行”环境相同的解释器)。控制台永远不会出现这样的错误。
可能出了什么问题?请帮我。谢谢!
正如 Julian 所指出的,这个问题很可能是由于
pytz 不在“运行”环境中,尽管它存在于 IPython 控制台环境中。那么如何在 PyCharm 的“运行”环境中恢复pytz?
【问题讨论】:
-
这几乎可以肯定是因为您没有在正确的环境中安装 pytz。在创建项目时,PyCharm 通常会为您的解释器创建一个虚拟环境来运行。 @Tanvir 的答案是正确的,但你需要在正确的环境中运行它。
-
@Julian 谢谢,似乎是这样。能否请您告诉我如何在 Run 虚拟环境中恢复 pytz?
-
当您将光标放在导入时,通常 pycharm 会在缺少的库上加下划线。如果没有,这里有一个关于如何安装的非常详细的解释:quora.com/…
-
+1,但在 anaconda 中。如果在命令行中调用 python,pandas 不会加载。但它在 spyder 中运行良好。环境是一样的。但是,如果内核崩溃并在 spyder 中重新启动,则 pandas 不会再次加载。问题始终与 pytz 有关。
-
@Raf 我通过重新安装 conda 和 pycharm 解决了这个问题。但是请注意最新的 pycharm 版本,它没有正确设置 Windows 的 PATH 变量,并且您必须手动将多个路径添加到 PATH 以确保功能。详情请见stackoverflow.com/a/27199024。
标签: python pandas pycharm ipython pytz