Visual Studio Code 运行 venv python

问题描述 投票:0回答:3

我在 python 中创建了一个 venv。在 CMD 中我可以用

执行它
Python\pyenv\Scripts\activate

然后运行我的脚本

python example.py

但是如何在 Visual Studio Code 中自动执行此操作?如果我按 F5 或 CTRL+F5,VSC 会尝试运行另一个 Python 版本,但不运行我的 venv。在

settings.json
我有通往我的 venv 的路径:

{
"python.pythonPath": "Python\\pyver\\py391\\python.exe"
}

我需要在设置中的某处写入

Python\pyenv\Scripts\activate
并使用
python 
执行它,就像 Anaconda 正在做的那样。我可以在我的终端中看到,如果我使用 Anaconda 按 F5,它会首先运行
path\to\Scripts\activate
,然后激活
conda base
并运行 python 脚本。如何像 Anaconda 中那样设置我的设置?

提前谢谢您:)

python visual-studio-code anaconda vscode-debugger python-venv
3个回答
0
投票

0
投票

python.pythonPath
中的
settings.json
应该是绝对文件路径,或者前面加上
${workspaceFolder}
:

"python.pythonPath": "${workspaceFolder}/Python/pyver/py391/python.exe"

${workspaceFolder}
将替换为在 VS Code 中打开的文件夹的路径。


0
投票

通过使用设置中的“选择解释器”,您可以选择本地安装的 Python 版本以及在工作区文件夹中创建 venv 的选项。

但我发现你也可以使用之前在其他地方安装的 venv。

为此,请转到“选择解释器”,然后选择“输入解释器路径”。这里选择venv中找到的python。在 Windows 上,这是 [venv]\Scripts\python.exe ,在 Linux 上,这是符号链接 [venv]/bin/python 。

VS Code 理解这一点,然后使用该特定环境。

© www.soinside.com 2019 - 2024. All rights reserved.