您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将Python虚拟环境与终结器配合使用

5b51 2022/1/14 8:22:57 python 字数 1874 阅读 555 来源 www.jb51.cc/python

使用 Terminator,用户可以在配置文件中定义布局.通过这些布局,用户可以设置在启动时执行的命令.因此,例如,可以创建一个布局,终端自动执行ls(请注意bash命令以避免终端关闭): command = "ls; bash" 现在,我如何让Terminator加载Python虚拟环境呢?当然,保持bash控制台在加载环境时处于活动状态. 注意 琐碎的方式: command =“workon

概述

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虚拟环境与终结器配合使用所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶