我正在尝试配置屏风它会在我的 Python 中准备好几个窗口虚拟环境包装器项目目录。唯一需要运行的是命令workon myvirtualenvname
。
我现在做的就是这个。
选择屏幕后端使用
byobu-select-backend
在
~/.byobu/windows
:screen -t env2-1 workon env2 screen -t env2-2 workon env2
启动 byobu 现在失败。正在运行
byobu
会导致短时间内显示错误:
Cannot exec 'workon': No such file or directory
并且 Byobu 终止:
[screen is terminating]
我认为问题出在命令的定义方式上。与 virtualenvwrapper 文档一样,这是通过 sourcingworkon
设置的。在后一个文件中,此命令被定义为 Bash 函数 ( )。~/.bashrc
/usr/local/bin/virtualenvwrapper.sh
workon
function workon {
尽管其中运行的是 Bash 函数,我怎样才能让 screen/byobu 按照配置中的定义启动我的窗口?
我正在使用 Ubuntu 12.04 和 virtualenv 3.6(还没有使用 4.x,因为我发现它有一些向后不兼容性)。