[英]python: ImportError: No module named pytz
I'm working in a virtual environment. 我在虚拟环境中工作。 In terminal, I can do:
在终端中,我可以执行以下操作:
>>> from pytz import timezone
without issue. 没有问题。 However, when I try to run the same code from a python file, I get:
但是,当我尝试从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]
Since I'm working in a virtual environment, why isn't it finding the pytz module? 由于我在虚拟环境中工作,为什么它找不到pytz模块? It seems like it's only looking in the usr/bin, /bin, etc folders.
似乎只在usr / bin,/ bin等文件夹中查找。 I even installed it like this outside my virtual environment:
我什至在虚拟环境之外像这样安装了它:
pip install -U pytz
Not sure if it matters, but I don't have any shebangs in my python file. 不知道这是否重要,但是我的python文件中没有任何shebang。
Ended up moving my code from Sublime Text 3 over to PyCharm. 最终将我的代码从Sublime Text 3移到了PyCharm。 This solved the issue.
这解决了问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.