加载多个终端并激活python虚拟环境

加载多个终端并激活python虚拟环境

我正在做一些需要我运行几个终端的事情,每个终端都有自己的 python 虚拟环境。手动打开需要一些时间,因此我想通过一个.sh文件来处理它来自动执行此设置,然后将它们保持打开状态以供我使用。我正在使用 Linux Mint 20.2。

由于某种原因,我不知道如何编写这个脚本。我尝试过各种事情,包括:

#!/bin/bash

gnome-terminal -- /bin/sh -c 'cd ~/projects/proj/d1; exec bash'
source $(pwd)/venv/bin/activate
exec bash

gnome-terminal -- /bin/sh -c 'cd ~/projects/proj/d2; exec bash'
source $(pwd)/venv/bin/activate
exec bash

gnome-terminal -- /bin/sh -c 'cd ~/projects/proj/d3; exec bash'
source $(pwd)/venv/bin/activate
exec bash

(我对linux还很陌生)

编辑: 我也尝试过gnome-terminal -- /bin/sh -c 'cd ~/projects/qcaas/qcaas_cloud; source $(pwd)/venv/bin/activate; exec bash',这只是给了/bin/sh: 1: source: not found

相关内容