在Mac OS X 10.6.8上使用Homebrew安装Python 2.7后,使用pip时遇到了问题。

5
我刚使用Homebrew在干净的Mac OS X Snow Leopard安装中安装了Python 2.7.2,但好像在使PIP与之配合时遇到了一些问题。
下面是我采取的步骤:
1. 使用Homebrew安装python:brew install python --framework --universal 2. 更新.zsrc中的路径 3. 将符号链接从/System/Library/Frameworks/Python.framework/Versions/Current创建到/usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/Current 4. 使用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/等位置?

1
head -1 $(which pip) 指向 /usr/local/bin/python 吗? - jfs
3个回答

2
自制的Python现在可以安装pip了。
自一段时间以来,pip直接安装到您的homebrew-bin目录中。
因此,如果您的Homebrew设置正确,$(brew --prefix)/bin/pip应该在您的PATH中。

2

看起来我安装需要使用/usr/local/share/python/pip-2.7而不是/usr/local/share/python/pip

不知道为什么我有pip和pip-2.7,但将我的pip别名指向2-7版本似乎解决了我的问题。


1

你为什么要使用easy_install来安装pip?根据路径,easy_install可能指向Python 2.6,这会导致pip也指向2.6。

brew install pip不是解决这个问题的吗?

否则你正在做的看起来是正确的


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接