0

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

4

1 回答 1

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 )

于 2013-06-15T01:11:57.560 回答