2017-09-26 75 views
1

我在我的.bash_profile(Mac)中定义了一组核心bash别名。但是当我用pipenv shell激活pipenv时,我的别名不起作用,bash alias命令不返回任何内容。pipenv和bash别名

是否需要配置步骤以产生从父shell继承bash别名的pipenv shell?

+0

在新shell中输入你的'.bash_profile'?还有一个可选的'.env'文件来加载环境... – MrE

回答

3

别名永远不会被继承。 .bash_profile仅源于登录shell,而pipenv显然创建了一个非登录交互式shell。别名应在.bashrc中定义,并在Mac(默认情况下,终端仿真器启动登录shell)中添加[[ -f ~/.bashrc ]] && source ~/.bashrc.bash_profile的末尾。

+0

啊,明白了。谢谢,完美的作品。 – shacker