在今天之前,执行sudo python setup.py install
会将我想要的模块安装到/Library/Python/2.7/site-packages/
。但是,今天它一直在尝试安装到/usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
。
这些更改之间发生的唯一安装是Macports,更新Xcode的命令行工具和OS X El Capitan更新。
如何将默认的setuptools安装路径更改回/Library/Python/2.7/site-packages/
?
更新#1
$ which -a python
的/ usr / local / bin中/蟒
的/ usr /斌/蟒
$ echo $PATH
/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/本地/ bin中:在/ usr / bin中:/ bin中:/ usr / sbin目录:/ sbin目录:在/ usr /本地/ GIT中/ bin中
更新#2
我刚刚运行sudo /usr/bin/python setup.py install
并成功将我的模块安装到/Library/Python/2.7/site-packages/
。现在我只需要弄清楚如何将python
默认为/usr/bin/python
。
更新#3
python setup.py install
指向正确的位置,但权限被拒绝。因此,sudo python
指向/usr/local/Cellar/...
更新#4
通过更改/etc/paths
中的路径顺序,我可以强制sudo python
在尝试/usr/bin/python
之前使用/usr/local/bin/python
。
全部谢谢!