概述
command = "ls; bash"
现在,我如何让Terminator加载Python虚拟环境呢?当然,保持bash控制台在加载环境时处于活动状态.
注意
琐碎的方式:
command =“workon my_env; bash”
或其来源my_env / bin / activate等效(不使用virtualenvwrapper),不会工作.
command = "bash --rcfile <(cat ${HOME}/.bashrc; echo 'export PROMPT_COMMAND="workon my_env; unset PROMPT_COMMAND"') -i"
说明
>我们以交互式(-i)模式执行bash.
>我们从自定义命令文件(–rcfile)而不是.bashrc执行命令.
>使用.bashrc的内容和另外一个命令创建此文件.
>此额外命令导出PROMPT_COMMAND,其值为“我们想要执行的任何内容”.在这种情况下:workon my_env.
> PROMPT_COMMAND刚刚在第一次执行后未设置,以避免在每次与shell交互后执行多次.
人们可以轻松地扩展自定义命令,只需在my_env中编辑部件work.因此,如果您想从加载虚拟环境自动执行ls appart,您可以编写myon工作.相反.
总结
以上是编程之家为你收集整理的将Python虚拟环境与终结器配合使用全部内容,希望文章能够帮你解决将Python虚拟环境与终结器配合使用所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧