Erf*_*sti 8 python python-venv visual-studio-code
当我使用 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.venvPath”应设置为parent folder文件.venv夹的路径。
虚拟环境位于 python.venvPath 设置标识的文件夹中(请参阅常规设置),其中可以包含多个虚拟环境。该扩展在venvPath 的第一级子文件夹中查找虚拟环境。
但是,您不需要设置它。Python 扩展应该找到venv环境,因为它位于您的工作区文件夹下。
虚拟环境直接位于工作区(项目)文件夹下。
我在本地也试过了,还是不行。它只会显示缓存的环境路径,并且“python.venvPath”也不起作用。
解释器存储也有一些变化:
引入了 VSCode 内部存储,现在它将在工作区和工作区文件夹范围中存储解释器设置。
您可以参考这里了解更多详情。
因此,目前建议手动选择环境路径。
| 归档时间: |
|
| 查看次数: |
13643 次 |
| 最近记录: |