我刚刚使用自制软件在干净的Mac OS X Snow Leopard安装上安装Python 2.7.2,但似乎无法让PIP很好地使用它。
以下是我采取的步骤:
brew install python --framework
--universal
.zsrc
/System/Library/Frameworks/Python.framework/Versions/Current
到/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/Current
easy_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': Permission denied
为什么pip仍在尝试安装旧的Python 2.6位置?如何让它安装到/usr/local/Cellar/python/2.7.2/
等?
答案 0 :(得分:2)
所以,看起来我安装使用/usr/local/share/python/pip-2.7
代替/usr/local/share/python/pip
所需内容的方式。
不知道为什么我同时拥有pip和pip-2.7但是将我的pip别名变为2-7版本似乎解决了我的问题。
答案 1 :(得分:2)
Homebrewed Python现在安装pip
。
Since a while pip直接安装在homebrew-bin目录中。
因此,如果你的Homebrewbrew设置正确,$(brew --prefix)/bin/pip
应该在你的PATH
中。
答案 2 :(得分:1)
为什么使用easy_install
安装pip?基于路径easy_install可能指向Python 2.6,结果也指向2.6。
brew install pip
不能解决此问题吗?
否则你在做什么looks correct