首页 > 解决方案 > Pandas 导入错误:缺少“pytz”。但在控制台中工作正常

问题描述

我正在使用 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']

即使在我卸载并重新安装了pytzpandas.

另一方面,pandas 在 IPython 控制台环境(与“运行”环境具有相同的解释器)中一直正常工作。这样的错误永远不会在控制台中发生。

有什么问题?请帮我。谢谢!


正如 Julian 所指出的,问题很可能是由于pytz“运行”环境中不存在,尽管它存在于 IPython 控制台环境中。那么如何pytz 在 PyCharm 的“运行”环境中恢复呢?

标签: pythonpandaspycharmipythonpytz

解决方案


你能试试这个并检查错误是否仍然存在,

pip install python-dateutil pytz --force-reinstall --upgrade

推荐阅读