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