在OS X El Capitan上,在/Library/Python/2.7/site-packages/中安装软件包(例如scipy等)。

13 浏览
0 Comments

在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

0