2017-09-26 76 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