在Mac OS X 10.6.8上安装带自制的Python 2.7后使用pip时出现问题
我刚刚用自制软件在一个干净的MacOSXSnowLeopard安装上安装了Python2.7.2,但似乎很难让PIP很好地使用它 以下是我采取的步骤:在Mac OS X 10.6.8上安装带自制的Python 2.7后使用pip时出现问题,python,osx-snow-leopard,pip,homebrew,Python,Osx Snow Leopard,Pip,Homebrew,我刚刚用自制软件在一个干净的MacOSXSnowLeopard安装上安装了Python2.7.2,但似乎很难让PIP很好地使用它 以下是我采取的步骤: 使用自制软件安装python:brew安装python——框架 --通用 在my.zsrc 从/System/Library/Frameworks/Python.framework/Versions/Current到/usr/local/ceral/Python/2.7.2/Frameworks/Python.framework/Versions
brew安装python——框架
--通用
.zsrc
/System/Library/Frameworks/Python.framework/Versions/Current
到/usr/local/ceral/Python/2.7.2/Frameworks/Python.framework/Versions/Current
easy\u install
安装pip
$ brew doctor
Your system is raring to brew.
$ which python
/usr/local/bin/python
$ python --version
Python 2.7.2
$ which easy_install
/usr/local/share/python/easy_install
$ which pip
/usr/local/bin/pip
但是,当我尝试使用pip安装东西时,例如,$pip install ipython
我收到以下错误消息'/System/Library/Frameworks/Python.framework/Versions/2.6/share:“权限被拒绝”
为什么pip仍在尝试安装旧的Python2.6位置?如何让it安装到
/usr/local/ceral/python/2.7.2/
等?为什么要使用easy\u install
安装pip?基于路径,easy_安装可能指向Python2.6,这导致pip也指向2.6
brew是否安装pip修复了此问题
否则您正在做的事情因此,它看起来像是我安装的东西,我需要使用
/usr/local/share/python/pip-2.7
而不是/usr/local/share/python/pip
我不知道为什么我同时拥有pip和pip-2.7,但将我的pip别名为2-7版本似乎可以解决我的问题。自制Python现在安装
pip
pip直接安装到您的自制bin目录中
因此,如果您的Homebrewbrew设置正确,$(brew--前缀)/bin/pip
应该位于您的路径中。头-1$(哪个pip)
是否指向/usr/local/bin/python
?