PyCharm无法找到pytz
虽然我确定在我的虚拟环境中已经安装了 pytz
,而且我也确认我的PyCharm项目正在使用这个虚拟环境,但这个开发环境总是发出警告:
然后我在虚拟环境中检查了一下:
(my-project-venv)anto@~/d/m/myproject$ pip freeze | grep pytz
pytz==2014.4
(my-project-venv)anto@~/d/m/myproject$ python -c "import pytz; print pytz"
<module 'pytz' from '/home/anto/.virtualenvs/my-project-venv/local/lib/python2.7/site-packages/pytz/__init__.pyc'>
我到底漏掉了什么呢?
3 个回答
0
在命令行里安装了Pytz这个库,但PyCharm却没法识别它。后来我在PyCharm里用下面的选项安装了这个模块,结果就能正常用了...
1
我把虚拟环境放在了工作项目文件夹外面,这样问题就解决了。我也不太明白为什么这样就能解决,但就是神奇地好了。
3
这可能是因为你在虚拟环境中使用的解释器和你在PyCharm项目中设置的解释器不一样。你可以检查一下你的解释器:
在我的情况下,PyCharm能够识别pytz是一个模块:
如果以上方法不行,那就试着删除你项目目录中的.idea
文件夹,然后再试一次。