Pycharm 在移动现有虚拟环境或删除并创建新虚拟环境后会忽略新虚拟环境

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

如果我在创建项目时允许 PyCharm 创建虚拟环境,然后删除或移动

venv
文件夹,它不会让我选择新的。我可以进入设置中的 Python 解释器菜单,然后选择我自己创建的现有解释器(注意
/brokenInterpreter/oldFolder/venv
/brokenInterpreter/venv
):

但是当我在“添加 Python 解释器”对话框中点击“确定”时,没有任何反应。它只是忽略我输入的内容。当我退出时,PyCharm 仍然尝试使用旧的、不存在的解释器。

我该如何解决这个问题?


PyCharm 版本:

2022.2 Build #PY-222.3345.131, built on July 27, 2022 (Professional Edition)

pycharm python-venv
2个回答
4
投票

我认为这是一个错误,但我将在此处记录修复程序。

我必须进入“显示全部”菜单,找到旧的“[无效]”条目:

然后,一旦使用

-
按钮将其从列表中删除,我就可以添加新的解释器。


0
投票

虽然这没有回答OP,但在externally重命名项目的父文件夹(

.idea
)和解释器(
.venv
)之后,在2023.2.3(pro)中出现了非常类似的问题。

在这种情况下,红色的

[invalid] Python 3.10 (<brokeninterpreter>)
仍然在“Python解释器”对话框中被选中,但是损坏的解释器没有出现在“显示全部”对话框中,所以似乎没有办法删除它(使用至少是用户界面)。添加新的解释器没有效果。

即使手动删除

.idea
.venv
文件夹并创建新文件夹,问题仍然存在。

在这种情况下,唯一对我有用的是“文件”>“使缓存无效...”,然后在重新启动后添加新的解释器。

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