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

问题描述 投票:0回答:7

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

但是,当我对 venv 进行附加包的外部“pip install”时,PyCharm 的代码分析仍然突出显示引用不满意。 (最近,在安装包作为可编辑源之后。)

退出并重新启动即可解决该问题。但是还有其他方法可以激发/刷新 PyCharm 对 venv 解释器可用内容的想法吗?

pycharm
7个回答
25
投票

Help > Find Action

Rescan Available Python Modules and Packages

可从 PyCharm 2020.1.2 获取(YouTrack 问题


5
投票

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

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


1
投票

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

Interpreter Settings..

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

Python Interpreter


1
投票

对我有用的是按文件->从磁盘重新加载全部 (或简单地按 Ctrl+Alt+Y)


1
投票

我遇到了类似的问题,但在 PyCharm 中替换了

venv
。首先,我使用一个版本的 Python 初始化了
venv
。我打开 PyCharm,它已缓存在某处。我删除了
venv
并使用不同的 Python 版本创建了另一个。不幸的是,我 PyCharm 仍在使用旧的、不存在的
venv

我需要添加现有的翻译,来自

venv
:

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

0
投票

对于 Anaconda env,请确保您在正确的环境中使用 pip.exe pip install some_package,即:

c:\Users\some_user\.conda\envs\py38\Scripts\pip.exe install some_package

0
投票

我还有另一个可能的答案:

在项目树中选择外部库 -> 要重新扫描的库,右键单击 -> 从磁盘重新加载。

在此处添加此内容是因为它可能比重新扫描所有库或所有文件更快。

© www.soinside.com 2019 - 2024. All rights reserved.