echo $PATH
给我
/Library/Frameworks/Python.framework/Versions/3.4/bin:/Applications/Sublime Text 2.app/Contents/SharedSupport/bin:/Users/pathreskoo/anaconda/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin
但是当我想把/usr/local/bin
的顺序改到/Library/Frameworks/Python.framework/Versions/3.4/bin
的前面, 我输入
sudo emacs /etc/paths
我只得到
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
如何在我的 PATH
前面插入 /usr/local/bin
?
最佳答案
您可以在您的主目录中的文件 .bash_profile
中设置您的 PATH
。
更具体地说,您可以简单地将以下行添加到该文件的末尾
export PATH=/usr/local/bin:$PATH
这导致 /usr/local/bin
被添加到现有的 PATH
中。换句话说,文件夹 /usr/local/bin
被插入到您的 PATH
前面,因此它具有最高优先级。您还可以通过执行以下操作将文件夹附加到路径中
export PATH=$PATH:/usr/local/bin
一般情况下,您可以按照以下类似方式设置导出的文件夹或文件的顺序:
export PATH=/usr/local/bin:/Applications/Sublime Text 2.app/Contents/SharedSupport/bin:/Users/pathreskoo/anaconda/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin
注意:这不是唯一可以设置 PATH
的地方,但它是一个常见的地方。
关于bash - 如何更改 $PATH 的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32170798/