【发布时间】:2018-05-25 04:54:31
【问题描述】:
我正在使用 ZSH。我在终端中运行 Anaconda 包管理器命令时遇到问题。我发现我可以使用以下代码将 bin 添加到我的 PATH 中:
export PATH="$HOME/anaconda3/bin:$PATH"
那行得通。所有的 Anaconda 和相关命令都可以工作,它给我留下了这个 PATH:
/Users/USER/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
但每次我关闭终端窗口时,PATH 变量都会重置。经过一番研究,我想出了如何修改我的 .zshrc 以使其永久化。我只是将它粘贴到我的 .zshrc 中:
export PATH=/Users/USER/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin
所有命令都有效并且是永久性的,但我不是在为将来的失败做好准备吗? PATH 中的所有内容,减去“/Users/USER/anaconda3/bin”都是自动设置的。例如,当我更新 Python 时会发生什么?如何在我的 .zshrc 中包含我的 PATH 的“USER/anaconda3/bin”部分而不如此明确?
【问题讨论】:
-
您尝试的第一个命令
export PATH="$HOME/anaconda3/bin:$PATH"也应该可以在您的.zshrc中使用。