虽然我确信
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'>
我错过了什么?
这可能是因为你为pycharm项目设置的virtualenv解释器和解释器不一样。检查您的口译员:
就我而言,PyCharm 能够识别出 pytz 是一个模块:
如果以上操作失败,请删除项目目录中的
.idea
文件夹后重试。
我通过将 virtualenv 保留在工作项目文件夹之外解决了问题。我不确定为什么它解决了问题,但它奇迹般地解决了。
Pytz 安装在 shell 上,但是 pycharm 无法检测到相同的内容,在使用以下选项在 pycharm 中安装模块后,它开始为我工作......
转到右上角的齿轮图标下拉菜单将被创建,然后按设置。
然后使用左上角的搜索栏输入项目。
然后在左侧菜单中找到python解释器或项目解释器。
单击它并按“包”一词附近的加号。
在出现的搜索栏中输入 pytz。
安装