PyCharm无法找到pytz

1 投票
3 回答
2955 浏览
提问于 2025-04-18 15:30

虽然我确定在我的虚拟环境中已经安装了 pytz,而且我也确认我的PyCharm项目正在使用这个虚拟环境,但这个开发环境总是发出警告:

PyCharm中没有找到pytz模块

然后我在虚拟环境中检查了一下:

(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里用下面的选项安装了这个模块,结果就能正常用了...

enter image description here

1

我把虚拟环境放在了工作项目文件夹外面,这样问题就解决了。我也不太明白为什么这样就能解决,但就是神奇地好了。

3

这可能是因为你在虚拟环境中使用的解释器和你在PyCharm项目中设置的解释器不一样。你可以检查一下你的解释器:

这里输入图片描述

在我的情况下,PyCharm能够识别pytz是一个模块:

这里输入图片描述

如果以上方法不行,那就试着删除你项目目录中的.idea文件夹,然后再试一次。

撰写回答