![](/img/trans.png)
[英]Visual Studio Code issue selecting Virtual Environment Python interpreter
[英]How to set a Python Interpreter from inside a existing virtual environment in Visual Studio code
我想在 Visual Studio Code 中打开一个现有的虚拟环境。 当我尝试更改 settings.json 中的解释器地址(按照https://code.visualstudio.com/docs/python/environments#_global-virtual-and-conda-environments 的指示)时,它不起作用。 在我拥有的虚拟环境中,没有 python.exe 文件,我相信这就是为什么以下 settings.json 文件不起作用的问题。
{
"python.pythonPath": "D:\\GitProjects\\OrganizationApp\\venv1\\bin\\python"
}
首先尝试使用 Visual Studio Code 打开 venv 文件夹所在的根文件夹。 (如果您使用的是 Linux,则只需获取目录并打开终端并输入code
)。
您应该会弹出一个更改解释器的窗口。
如果没有,则打开命令面板Ctrl + Shift + P
搜索 Python 解释器并选择 Venv 之一。
根据您的描述,您可以参考以下步骤检查VSCode中虚拟环境的创建和使用:
先决条件。
从电脑输入cmd,进入cmd窗口,输入python,输出python版本号,代表python可用。
如果没有,请查看python安装包,查看python环境变量。
创建和使用虚拟环境:
在 vscode 终端中创建一个虚拟环境。 python3 -m venv ./venv1
或python -m venv ./venv1
参考: 虚拟环境。
弹出提示框选择Yes
。
然后解释器将自动替换为创建的虚拟环境。
重启VSCode后,左下角没有显示python解释器。 我们可以创建或打开一个 python 文件,它会自动显示解释器。
单击解释器以选择其他可用的解释器。
使用快捷键Ctrl+Shift+`打开一个新终端,进入虚拟环境。
更新:
当我在 VSCode 中打开其他项目或没有打开任何项目时,之前创建的虚拟环境不会显示在 python 解释器选项中。 原因是我们创建的虚拟环境是基于当前项目的,它存在于这个项目中。 像这样:
虽然这个虚拟环境在其他项目中没有显示,但是我可以通过选择虚拟环境的python.exe('输入解释器路径'' .venv
'' Scripts
')来使用这个虚拟环境。 因此,如果没有python.exe
,建议新建一个虚拟环境。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.