【问题标题】:Visual Studio Code run venv pythonVisual Studio Code 运行 venv python
【发布时间】:2021-04-28 14:00:32
【问题描述】:

我在 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


    【解决方案1】:

    【讨论】:

    • @Steinfeld。还有一个默认设置"python.terminal.activateEnvironment": true, 可以在您打开新终端时自动激活环境(Ctrl+Shift+`)。所以你不必每次都在终端中手动激活它。
    【解决方案2】:

    settings.json 中的 python.pythonPath 应该是绝对文件路径或以 ${workspaceFolder} 开头:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-17
      • 2017-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多