小编Erf*_*sti的帖子

VSCode 无法识别 venv

当我使用 venv python 包创建新项目和虚拟环境时,VSCode 无法识别新的虚拟环境。我遵循以下说明:

https://code.visualstudio.com/docs/python/environments

我在VSCode集成终端中使用的命令是:

python -m venv .venv

我使用的终端是PowerShell 7,但我也尝试了CMD终端。

运行此命令后,.venv 文件夹在工作区上创建得很好,我在终端上检查了它的行为。

我尝试使用 conda 包管理器创建 venv 并且 VSCode 可以识别它。问题仅出在 venv Python 包上。

我还尝试了另一个Python版本来创建venv,但问题仍然存在。

我读过这个问题:

如何在 Visual Studio Code 中设置 Python 虚拟环境?

我知道如何手动添加环境,但我希望 VSCode 能够自动识别我的环境。

我将这些行添加到 settings.json (首选项):

"python.venvPath": "~/.venv",
"python.venvFolders": [
    "~/.venv/Scripts"
]
Run Code Online (Sandbox Code Playgroud)

我使用 VSCode 集成终端手动激活 venv。

问题仍然没有解决。

这是我的问题的屏幕截图:

测试工作区屏幕截图

我知道如何手动添加环境,但我希望它是自动的。

我在另一台电脑上尝试了 VSCode,并且成功了;除了 venv 的存在之外,它不需要做任何事情。

VSCode 版本:1.58.0 Python 扩展版本:v2021.6.944021595

python python-venv visual-studio-code

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×1

python-venv ×1

visual-studio-code ×1