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

How to install pip in a new python installation

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

1
2
export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/share/python:$PATH

所以当我运行python时,它将引用我的新安装。是的。

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

1
/usr/local/bin/pip.

我尝试重新安装PIP:

1
easy_install pip

但是,这当然不会将pip放在所需的新目录中。

1
/usr/local/share/python/pip

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

有人能告诉我怎么修这个吗?

然后,我想使用pip将numpy和scipy安装到正确的目录中(我在让scipy安装与我的旧版本python一起工作时遇到了问题,因此安装了新版本)。

如果您愿意,您可以访问网站,在那里我找到了安装python 2.7、创建/更新my.bash_概要文件、安装pip以及numpy和scipy的说明。可能会提供一些见解,或者如果需要,我很乐意提供更多细节。谢谢!http://www.thisisthegreenroom.com/2011/Installing python numpy scipy matplotlib and ipython on lion/python


按照http://pypi.python.org/pypi/distribute上的说明安装distribute。确保指定了python可执行文件的完整路径(在本例中为/usr/local/share/python/python或smth)。

1
2
$ curl -O https://svn.apache.org/repos/asf/oodt/tools/oodtsite.publisher/trunk/distribute_setup.py
$ /usr/local/share/python/python distribute_setup.py

那么你就应该有一个/usr/local/share/python/easy_install

之后,运行:

1
$ /usr/local/share/python/easy_install pip

那么你就应该有一个/usr/local/share/python/pip

根据PATH中的顺序,在执行pip命令时执行旧的或新安装的PIP,因此在安装鸡蛋时可能需要调整PATH,或者指定到/usr/local/share/python/pip的完整路径。

(无耻插头:在任何情况下,您都可以考虑使用virtualenv将包安装到特定于"项目"的独立环境中,而不是全局安装它们。)


我需要卸载BREW的python。

然后,我只剩下了python 2.7.6版

在安装旁边,我运行了pip

1
sudo easy_install pip

安装良好,工作正常


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

1
$ python -m pip install --upgrade --force-reinstall pip

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


几天前,我有一个朋友开始编写python程序,他在同一个问题上需要帮助:安装pip。关于在易安装和PIP之间选择哪一个存在争议,似乎每个人都在朝着PIP的方向前进。无论哪种方式,安装它们中的任何一个都可能会令人沮丧。

您可以使用这个简单的教程:以简单的方式安装PIP包管理器

以下是您在遵循上述指南时应牢记的事项:

  • 如果已经安装了旧版本,请将其卸载或完全删除python安装
  • 清除后,下载安装python。
  • 之后,下载ez_setup.py文件并将其保存到桌面上-可以从命令行轻松访问
  • 现在从命令行运行它,它将为您安装Easy_Install,然后,
  • 您可以使用它来安装PIP。

同样,您也可以这样做,或者使用上面的链接找到一个简单的逐步指南,说明如何在您的计算机上安装它。祝你好运。


正如人们所知道的,ATM我们可以通过从带有文档的页面下载get-pip.py来安装PIP,并按如下方式运行:

1
c:\python27\python.exe get-pip.py

顺便说一句,python 3.4预装了PIP。


只是想说我找到了解决问题的方法。我不知道我能完美地解释它,因为我还不太善于理解我对这些东西做了什么!但问题似乎出在我的道路上。我删除了我在原始问题中发布的路径,然后使用easy-install-pip。它直接进入了Python2.7.2(我的新版本),没有问题。然后我成功地使用pip将numpy和scipy安装到正确的位置,它们都可以工作。感谢Erikallik和Fakerainbrigand花时间研究它!


其中一个命令行选项允许您选择安装位置。

--install-dir (-d) install package to DIR

所以像-EDOCX1[7]

(如果我错了,请纠正我。)