vscode python linux:如何在右侧自动打开终端?

问题描述 投票:1回答:1

每次我打开一个vscode工作区我得到一个终端没有连接到右侧venv,虽然我确实在ws.code-workspace.json中放置了正确的python路径:

{
    "folders": [
        {
            "path": "."
        }
    ],
    "settings": {
        "python.pythonPath": ".venv/bin/python3"
    }
}

有没有办法自动让终端在正确的venv中运行?

python linux visual-studio-code
1个回答
1
投票

如果要在VSCode中使用虚拟Python环境,则需要指定相应解释器的绝对路径。

只需将以下行添加到工作区设置:

"python.pythonPath": "absolute/path/to/venv/bin/python"

现在打开一个Python文件并单击Terminal - > New Terminal,VSCode将在终端启动后自动激活虚拟环境。

正如您在下面的屏幕截图中看到的,打开终端时的命令

$ source /.../bin/activate

自动执行。

enter image description here

注意:在打开新终端之前,必须已经打开一个Python文件并专注于使VSCode激活工作区设置中指定的虚拟环境。如果你有一个文件聚焦不是.py(例如一个.json文件),它只会打开一个新的默认终端。


0
投票

正确的答案是,目前终端无法通过右侧自动打开 - 仅第二个打开的终端将检测到静脉并自动打开它。

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