Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mac Python Setuptools安装在错误的目录中_Python_Macos_Python 2.7_Setuptools - Fatal编程技术网

Mac Python Setuptools安装在错误的目录中

Mac Python Setuptools安装在错误的目录中,python,macos,python-2.7,setuptools,Python,Macos,Python 2.7,Setuptools,在今天之前,执行sudo python setup.py install会将我想要的模块安装到/Library/python/2.7/site packages/。然而,今天它一直在尝试安装到/usr/local/cillar/python/2.7.10_2/Frameworks/python.framework/Versions/2.7/lib/python2.7/site packages/ 在这些更改之间发生的唯一安装是Macports、为Xcode更新命令行工具和OS X El Capi

在今天之前,执行
sudo python setup.py install
会将我想要的模块安装到
/Library/python/2.7/site packages/
。然而,今天它一直在尝试安装到
/usr/local/cillar/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

/usr/local/bin/python

/usr/bin/python

/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/usr/local/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
指向正确的位置,但权限被拒绝。因此,
sudopython
指向
/usr/local/ceral/…

更新#4

通过更改
/etc/paths
中的路径顺序,我可以在尝试
/usr/local/bin/python
之前,强制
sudo python
使用
/usr/bin/python


谢谢大家

请在您的问题中添加
which-a python
echo$PATH
的输出。我不确定这是否与…?调用
sudo easy\u install有关。
将模块安装在正确的目录中。但是我仍然想修复sudo python setup.py安装。我最干净的方法是将
别名python='/usr/bin/python'
添加到您的
~/.bash\u配置文件
@cel我将
别名python='/usr/bin/python'添加到我的
~/.bash\u配置文件`中,但这并没有改变任何东西。Setup.py安装仍然指向
/usr/local/cillar/…
请在您的问题中添加
which-a python
echo$PATH
的输出。我不确定这是否与…?调用
sudo easy\u install有关。
将模块安装在正确的目录中。但是我仍然想修复sudo python setup.py安装。我最干净的方法是将
别名python='/usr/bin/python'
添加到您的
~/.bash\u配置文件
@cel我将
别名python='/usr/bin/python'添加到我的
~/.bash\u配置文件`中,但这并没有改变任何东西。Setup.py安装仍然指向
/usr/local/ceral/…
    $ which -a python
    $ echo $PATH