PyCharm:刷新项目的虚拟环境

时间:2016-10-06 06:18:20

标签: python pycharm virtualenv

问题

我在PyCharm中有一些项目,每个项目都有自己的虚拟环境。

通常,我使用CLI向这些虚拟环境添加软件包,主要是使用另一个本地软件包中的python setup.py develop

新软件包出现在Preferences -> Project -> Project Interpreter中,并且对新安装的软件包的调用会运行,但导入仍然显示为错误,这让我感到疯狂:

enter image description here

我尝试了什么

  • 将虚拟环境更改为另一个,而不是切换回来,希望它会重新加载。没用。
  • 重启PyCharm。工作,但它相当慢,所以我不认为它是一个解决方案。

如何刷新虚拟环境

2 个答案:

答案 0 :(得分:1)

对于PyCharm 2018.3.4,我通过验证在File / Settings / Project :: Project Structure下指定了正确的源位置来解决此问题。所有有效的源目录都应标记为“源”,而venv目录应标记为“已排除”,至少这对我有用。

答案 1 :(得分:0)

除了使用pip install -e .和anaconda环境外,我主要在本地软件包方面遇到了类似的问题。这对我有用:

  1. 使用Ctrl + Shift + A快捷方式
  2. 键入“ 重新扫描可用的Python模块和程序包

您可以使用Help -> Find Action而不是第一步,然后键入“ 重新扫描... ”。

此解决方案的唯一优势是您不必重启PyCharm,这确实很烦人。但是它会“重新扫描”,因此对速度没有太大帮助。