我尝试将其放入启动应用程序中:
gnome-terminal --working-directory /media/Data/work/ -e '. .env/bin/activate'
其中.env/bin/activate
代表我的虚拟环境。
由于某种原因,它不起作用;终端启动但显示一条消息
Failed to execute child process "." (Permission denied)
如果我只是手动启动 gnome-terminal,然后执行.env/bin/activate
,一切都会正常工作。
我做错了什么?(运行 Ubuntu 14.04。)
答案1
尝试以下命令:
gnome-terminal --working-directory /media/Data/work/ -x bash --rcfile .env/bin/activate
从man bash
:
The --rcfile file option will force bash to read and execute commands
from file instead of /etc/bash.bashrc and ~/.bashrc.