将Python虚拟环境与终结器配合使用
使用 Terminator,用户可以在配置文件中定义布局.通过这些布局,用户可以设置在启动时执行的命令.因此,例如,可以创建一个布局,终端自动执行ls(请注意bash命令以避免终端关闭): command = "ls; bash" 现在,我如何让Terminator加载Python虚拟环境呢?当然,保持bash控制台在加载环境时处于活动状态. 注意 琐碎的方式: command =“workon my_env; bash” 或其来源my_env / bin / activate等效(不使用virtualenvwrapper),不会工作. 解决方法诀窍是用“一个”命令完成所有事情:bash.利用其-i选项(交互式)并使用自定义-rcfile,其中PROMPT_COMMAND设置为我们想要执行的任何内容.结果将是这样的:command = "bash --rcfile <(cat ${HOME}/.bashrc; echo 'export PROMPT_COMMAND="workon my_env; unset PROMPT_COMMAND"') -i" 说明 >我们以交互式(-i)模式执行bash. 人们可以轻松地扩展自定义命令,只需在my_env中编辑部件work.因此,如果您想从加载虚拟环境自动执行ls appart,您可以编写myon工作.相反. (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python – 如何在TensorFlow中实现递归神经网络?
- python – 用py2exe创建的可执行文件不能在windows xp 32bi
- python – OrderedDict:也是有序的值?
- python – 为什么pow(x,y)的时间复杂度为O(1),而x ** y为O(
- python3 requests中使用ip代理池随机生成ip的实例
- 从python 2.4输入重定向运行shell命令?
- 嵌套函数中的python变量范围
- 如何执行python命令行自动完成,但不仅仅是在字符串的开头
- Django中模型Model添加JSON类型字段的方法
- Python – NLP – 将iter(iter(树))转换为列表(树)