【发布时间】:2016-04-03 21:11:32
【问题描述】:
我有最新的 PyCharm CE,并与virtualenv 一起使用。我已将解释器定义为virtualenv 中的解释器。 PyCharm 中的 Project Interpreter 窗口列出了我已安装的所有包。我通过运行 pip freeze > requirements.txt 并手动运行包来确认这一点。
我的问题是 PyCharm 在其编辑器窗口中找不到某些包含,例如 Flask-Login:
在from flask.ext.login import current_user, login_user, logout_user, login_required 中,包含current_user, login_user, logout_user, login_required 都被标记为未解析的引用。
我错过了什么吗?
【问题讨论】:
-
我曾经遇到过这个问题,只是jetbrains 跛脚。尝试
File -> Invalidate Caches并重新启动 PyCharm。您可能需要等待几分钟才能重建缓存 -
在我的例子中,我不小心添加了一个新的 venv,而不是只选择旧的,从而弄乱了我的 venv。解决方案是从我的 Pycharm 项目中删除 venv 目录(这也删除了我的本地 venv)。之后,我设置了一个新的 venv,并这次将它正确地添加到了 Pycharm。
-
现在是 2021 年,我仍然有同样的问题......(Pycharm 2021.3.1 Professional E.)。当前的答案都不适合我。
标签: python virtualenv pycharm