【发布时间】:2020-02-18 20:40:10
【问题描述】:
脚本是打开一个新终端并访问一个目录,激活他里面的虚拟环境,然后在那个环境中运行我的服务:
#!/bin/bash
gnome-terminal -- bash -c "cd mydirectory/project && source ~/myenv/bin/activate && python3 run.py runserver; exec bash"
但是当你运行它时,不要激活环境。其他命令有效。
【问题讨论】:
-
欢迎来到 SO!您认为显示“激活”脚本的内容会有所帮助吗?
-
@Twonky 如果你在本地机器上创建一个 virtualenv,你可以看到内容。
-
exec bash将启动一个尚未获取 virtualenv 的新 shell 进程。