当我使用 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