繁体   English   中英

如何从 Visual Studio 代码中的现有虚拟环境中设置 Python 解释器

[英]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中虚拟环境的创建和使用:

先决条件。

  1. 检查python是否可用。

从电脑输入cmd,进入cmd窗口,输入python,输出python版本号,代表python可用。

在此处输入图片说明

如果没有,请查看python安装包,查看python环境变量

  1. VSCode 中成功安装了 python 扩展。

创建和使用虚拟环境:

  1. 在 vscode 终端中创建一个虚拟环境。 python3 -m venv ./venv1python -m venv ./venv1参考: 虚拟环境

  2. 弹出提示框选择Yes

    在此处输入图片说明

  3. 然后解释器将自动替换为创建的虚拟环境。

    在此处输入图片说明

  4. 重启VSCode后,左下角没有显示python解释器。 我们可以创建或打开一个 python 文件,它会自动显示解释器。

  5. 单击解释器以选择其他可用的解释器。

    在此处输入图片说明

  6. 使用快捷键Ctrl+Shift+`打开一个新终端,进入虚拟环境。

    在此处输入图片说明

更新:

当我在 VSCode 中打开其他项目或没有打开任何项目时,之前创建的虚拟环境不会显示在 python 解释器选项中。 原因是我们创建的虚拟环境是基于当前项目的,它存在于这个项目中。 像这样:

在此处输入图片说明

虽然这个虚拟环境在其他项目中没有显示,但是我可以通过选择虚拟环境的python.exe('输入解释器路径'' .venv '' Scripts ')来使用这个虚拟环境。 因此,如果没有python.exe ,建议新建一个虚拟环境。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM