从 Ubuntu 桌面启动 VSCode 中的 venv 的 Bash 脚本

从 Ubuntu 桌面启动 VSCode 中的 venv 的 Bash 脚本

我正在按照一位 Windows 专家的教程创建一个 bash 脚本以在 VScode 中启动虚拟环境。

我尝试在 Linux Ubuntu 20.10 下做同样的事情。我使用最新版本的 VSCode (1.53.2)

我希望不需要购买 Windows PC 来使用 Bash 脚本实现自动化!!

这是我的脚本,文件是 open_project.sh:

 #!/bin/bash
    cd /home/fablab/Desktop/dev/mycoffee/venv
    source bin/activate && code .

我期望这个结果:

VScode venv 正常

但我得到了这种行为:

VScode venv nok

我尝试了帖子中的建议https://stackoverflow.com/questions/13122137/how-to-source-virtualenv-activate-in-a-bash-script

建议1

有什么想法吗?也许可以在 Windows 中使用,因为终端 (cmd?) 以某种方式与 vscode 终端链接?

编辑 :

它的工作原理是,我使用以下命令从 VSCode 终端启动 bash:

source open_project.sh

但我希望通过双击 open_project.sh 从桌面运行它...

编辑 :

我尝试了不同的方法但仍然不令人满意:

在settings.json中添加:

“python.terminal.activateEnvironment”:true

但启动时仍然没有激活 venv(设置的加载发生在启动后,因此我仍然需要手动重新启动终端以激活 venv...

仍然卡住,没人吗?

相关内容