除了退出和重新启动之外,还有什么方法可以迫使PyCharm刷新对虚拟环境的理解?



我正在使用PyCharm 3.4.1,并且已将其配置为使用Python 3.4 venv的解释器。

但是,当我对 venv 执行其他软件包的外部"pip 安装"时,PyCharm 的代码分析仍然突出显示引用不满意。(最近,在将包安装为可编辑源之后。

退出并重新启动可解决此问题。但是有没有其他方法可以踢/刷新 PyCharm 对 venv 解释器可用内容的想法?

Help > Find Action

Rescan Available Python Modules and Packages

可从 PyCharm 2020.1.2 获得(YouTrack 问题(

我能够通过编辑您正在使用的环境的解释器路径,然后将其编辑回来并应用来解决此问题。仍然不完美,但你不必重新启动PyCharm。

您可以在首选项/项目/项目解释器中编辑它。单击下拉解释器旁边的齿轮。

我尝试在Pycharm中使用终端。它对我有用。如果没有,您可以尝试以下

解释器设置..

查找更新的软件包,如果没有,请按"+"并添加。

Python Interpreter

我有用的是按文件>从磁盘重新加载所有内容(或简称按 Ctrl+Alt+Y(

对于 Anaconda env,请确保您是 pip 安装some_package pip.exe 来自正确的环境,即:

c:Userssome_user.condaenvspy38Scriptspip.exe install some_package

我有类似的问题,但在 PyCharm 中替换venv。首先,我用一个版本的 Python 初始化了venv。我打开了PyCharm,它已被缓存在某个地方。我删除了venv并创建了另一个具有不同Python版本的版本。不幸的是,我PyCharm仍在使用旧的,而不是现有的venv

我需要添加来自venv的现有解释器:

  1. 皮查姆/设置
  2. 项目<>/Python 解释器
  3. 打开列表,显示全部
  4. 选择连接到项目的项目(缓存的那个(并将其删除。单击确定
  5. 添加口译员
  6. /添加本地口译员
  7. 环境:现有
  8. 路径: <path to your project>/venv/bin/python