为什么 Visual Studio Code 中的 Python 虚拟环境有双括号?

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

将 Visual Studio Code 更新到版本

1.88.0
后,我打开了一个 Python 项目,注意到我的虚拟环境中有双括号:
((env) )

我正在使用Python扩展

v2024.4.0

enter image description here

以前,在同一个项目和所有其他项目中,我只有一对括号,例如 (env)。我查过了,但没有找到任何相关信息。我读到 (venv1) (venv2) 表示双虚拟环境,但我不知道是否是这样。

我尝试删除环境(我有requirement.txt)或关闭/重新打开VSCode,但问题仍然存在。关于如何修复它有什么建议吗?

我已经检查了文件:

.bashrc
.zshrc
.bash_profile
,但一切似乎都很好。此外,从头开始一个新项目,问题仍然存在。

python python-3.x visual-studio-code virtualenv environment
2个回答
2
投票

这是 Python 扩展 v2024.4.0 的问题。恢复到之前的版本 v2024.2.1 为我解决了这个问题。

image of python extension for vs code


1
投票

问题跟踪器在 双括号:“((.venv) )”#23193 报告了此问题,并通过拉取请求修复了 修复重复的

venv
提示括号 #23201。该问题是由之前计算 PS1 #23080 时的拉取请求
Respect 
VIRTUAL_ENV_PROMPT
引起的。耐心等待修复程序发布(可能是在 2024 年 4 月发布的 Python 扩展中,不过您可以切换到 Python 扩展的预发布通道以更早地获得修复程序)。

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