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

标签 python python-2.7 pip

我最近在运行 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

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

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

/usr/local/bin/pip.

我尝试使用以下命令重新安装 pip:

easy_install pip

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

/usr/local/share/python/pip

但只是指/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

最佳答案

按照 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

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

之后,运行:

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

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

根据 PATH 中事物的顺序,执行 pip 命令时会执行旧的或新安装的 pip,因此您可能有调整你的PATH,或者在安装eggs时指定/usr/local/share/python/pip的完整路径。

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

关于python - 如何在新的 python 安装中安装 pip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9797277/

相关文章:

python - PyQt 没有 button.clicked.connect 功能?

结合 .start() 的 Python3 线程不会创建连接属性

python - 总结 Python 2 中计数器的所有值

python - 如何使用 simple_salesforce 模块在 Salesforce 中创建多个记录

python - pip install 不会,但 python -m pip install 会

python - 无法导入 pyCharm 中使用 Anaconda 安装的文件 : Need to add anaconda to Python PATH?

python - 当我指定版本时,PIP 和 python -m pip 不起作用

python - Ctree Specializer 正在使用 for 循环索引进行计算,而不是实际的数组值

python - 如何单击::元素之前

python - python中具有截止值的高斯滤波图像