首页 > 解决方案 > Visual Studio Code 运行 venv python

问题描述

我在 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\activatepython 像 Anaconda 那样执行它。如果我使用 Anaconda 按 F5,我可以在终端中看到它首先运行path\to\Scripts\activate,然后激活conda base并运行 python 脚本。如何像在 Anaconda 中一样设置我的设置?

先感谢您 :)

标签: pythonvisual-studio-codeanacondavscode-debuggerpython-venv

解决方案


您的python.pythonPathin 您settings.json应该是绝对文件路径或前面加上${workspaceFolder}

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

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


推荐阅读