【发布时间】:2013-12-29 18:05:37
【问题描述】:
如何定义在激活Python virtual environment 时使用的自定义提示?
我有一个 bash 脚本,用于激活我在调用特定 Fabric 命令时使用的 virtualenv。我希望 shell 提示符说出类似“(fab)”的内容,这样我就可以轻松地将它与我打开的其他 shell 区分开来。按照this 的例子,我试过了:
#!/bin/bash
script_dir=`dirname $0`
cd $script_dir
/bin/bash -c ". .env/bin/activate; PS1='(fab) '; exec /bin/bash -i"
但提示没有变化。我做错了什么?
【问题讨论】:
-
你是在采购这个脚本还是作为子进程运行?
标签: python bash virtualenv