在OS X El Capitan上,在/Library/Python/2.7/site-packages/中安装软件包(例如scipy等)。
在OS X El Capitan上,在/Library/Python/2.7/site-packages/中安装软件包(例如scipy等)。
我想在OS X El Capitan上安装Python软件包。我注意到SIP已启用,所以我将其禁用。为了使所有更改生效,我删除了安装在以下位置的Scipy和Numpy软件包:
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/
我使用以下命令安装了Scipy:
sudo pip install --user scipy
但它仍然安装在以下位置:
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/
我希望所有的Python软件包都安装在以下位置:
/Library/Python/2.7/site-packages/
我甚至尝试了以下命令:(没有成功)
pip install --install-option="--prefix=$/Library/Python/2.7/site-packages/" --ignore-installed scipy
所以我想做的事情有:
- 进行一些配置更改,以便所有的Python软件包都安装在以下位置:
/Library/Python/2.7/site-packages/
- 强制Python首先在以下位置搜索软件包:
/Library/Python/2.7/site-packages/
- 此外,Python似乎选择了安装在以下位置的setuptools(旧版本):
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/
,我希望它使用安装在以下位置的新版本:/Library/Python/2.7/site-packages/
。 - 因此,在进行了所有这些更改后,每次我更新pip时,软件包都更新到以下位置:
/Library/Python/2.7/site-packages/
。
我的.bash_profile
中的PYTHONPATH
设置为/Library/Python/2.7/site-packages
。