如何在新的python安装中安装pip

pyt*_*ogy 25 python pip python-2.7

我最近在运行OSX 10.6.8的Mac上安装了python 2.7.2.以前,我有2.6版本.我在.bash_profile中设置我的路径如下:

export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/share/python:$PATH
Run Code Online (Sandbox Code Playgroud)

这样当我运行python时它将引用我的新安装.确实如此.

我也想在我的新安装中使用pip,但问题是我已经安装了当前版本的pip

/usr/local/bin/pip.
Run Code Online (Sandbox Code Playgroud)

我尝试重新安装pip:

easy_install pip
Run Code Online (Sandbox Code Playgroud)

但是,当然这并没有将pip放在所需的新目录中

/usr/local/share/python/pip
Run Code Online (Sandbox Code Playgroud)

但只是引用/ usr/local/bin/pip中的现有版本.

谁能告诉我如何解决这个问题?

我想使用pip在正确的目录中安装NumPy和SciPy(我无法让SciPy安装与旧版本的python一起使用,因此新安装).

如果您愿意,可以访问我找到安装python 2.7,创建/更新我的.bash_profile,安装pip,以及NumPy和SciPy的说明的网站.可能会提供一些见解,或者我很乐意在需要时提供更多详细信息.谢谢! http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/#python

Eri*_*lun 18

按照http://pypi.python.org/pypi/distribute上的说明安装发行版.确保指定python可执行文件的完整路径(/usr/local/share/python/python或者在您的情况下为smth).

$ curl -O https://svn.apache.org/repos/asf/oodt/tools/oodtsite.publisher/trunk/distribute_setup.py
$ /usr/local/share/python/python distribute_setup.py
Run Code Online (Sandbox Code Playgroud)

那你应该有/usr/local/share/python/easy_install.

之后,运行:

$ /usr/local/share/python/easy_install pip
Run Code Online (Sandbox Code Playgroud)

那你应该有/usr/local/share/python/pip.

根据您的事物的顺序,PATH执行pip命令时执行旧命令或新安装的pip ,因此您可能需要调整自己PATH,或指定/usr/local/share/python/pip安装鸡蛋时的完整路径.

(无耻的插件:无论如何,您可以考虑使用virtualenv将软件包安装到"项目"特定的隔离环境中,而不是全局安装.)

  • 对你来说可能很明显 如果我已经知道一切,我就不必问这个问题了.无论如何,谢谢,Erik. (4认同)

小智 9

我需要卸载brew的python.

然后,我留下了python v2.7.6

接下来安装,pip我跑了

sudo easy_install pip
Run Code Online (Sandbox Code Playgroud)

安装好并且正常工作


小智 6

我有一个类似的问题,试试这个:

$ python -m pip install --upgrade --force-reinstall pip
Run Code Online (Sandbox Code Playgroud)

这将强制重新安装pip与您使用的任何版本的python,包括安装二进制文件.