Virtualenvwrapper不会在终端窗口之间持续存在

时间:2013-06-15 01:02:52

标签: python virtualenv virtualenvwrapper

我成功安装了Virtualenvwrapper并且能够在运行源.bashrc之后使用它:唯一的问题是,如果我启动新的终端窗口或者我重新启动终端,命令不起作用。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

简答:

将以下行添加到.bash_profile:

source ~/.bashrc

更长的回答:

默认情况下,终端通过/ usr / bin / login启动shell,这使shell成为登录shell。在每个平台(不仅仅是Mac OS X)上,bash不使用.bashrc作为登录shell(只有/ etc / profile和.bash_profile,.bash_login,.profile中的第一个存在且可读)。这就是为什么“将源〜/ .bashrc放在.bash_profile中”是标准建议。

(这个答案最初发布在这里:https://apple.stackexchange.com/questions/12993/why-doesnt-bashrc-run-automatically#comment13715_13019