python:ImportError:没有名为pytz的模块



我在虚拟环境中工作。在终端中,我可以做:

>>> from pytz import timezone

没有问题。但是,当我尝试从 python 文件运行相同的代码时,我得到:

ImportError: No module named pytz
[Finished in 0.0s with exit code 1]
[shell_cmd: python -u "/Users/<user>/Desktop/<project folder>/<python file>.py"]
[dir: /Users/<user>/Desktop/<project folder>]
[path: /usr/bin:/bin:/usr/sbin:/sbin]

既然我在虚拟环境中工作,为什么找不到 pytz 模块?似乎它只在 usr/bin、/bin 等文件夹中查找。我什至在我的虚拟环境之外安装了它:

pip install -U pytz

不确定这是否重要,但我的 python 文件中没有任何 shebangs。

最终将

我的代码从Sublime Text 3移动到PyCharm。这解决了问题。

最新更新