虽然我确定pytz
已安装在我的virtualenv中,而且我确定我的PyCharm项目正在使用上述virtualenv,但IDE一直在抱怨:
当我签入virtualenv时:
(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'>
我错过了什么?
答案 0 :(得分:2)
这可能是因为你为pycharm项目设置的virtualenv解释器和解释器是不一样的。检查你的口译员:
就我而言,PyCharm能够拿起那个pytz是一个模块:
如果上述操作失败,请在删除项目目录中的.idea
文件夹后再次尝试。
答案 1 :(得分:0)
通过将我的virtualenv放在我的工作项目文件夹之外,我解决了问题。我不确定为什么它能解决问题,但确实做到了。