如何使用python2.7 pip而不是默认pip

Posted

技术标签:

【中文标题】如何使用python2.7 pip而不是默认pip【英文标题】:how to use python2.7 pip instead of default pip 【发布时间】:2014-12-03 16:13:57 【问题描述】:

我刚刚安装了 python 2.7 并且还 pip 到了 2.7 站点包。

当我得到版本时:

pip -V

它显示:

pip 1.3.1 from /usr/lib/python2.6/site-packages (python 2.6)

如何使用 2.7 版本的 pip 位于:

/usr/local/lib/python2.7/site-packages

【问题讨论】:

【参考方案1】:

应该有一个名为“pip2.7”的二进制文件安装在您的 $PATH 变量中包含的某个位置。

你可以通过输入找到它

which pip2.7

这应该会在您的标准输出中打印出类似 '/usr/local/bin/pip2.7' 的内容。如果它不打印这样的任何东西,它就没有安装。在这种情况下,通过运行安装它

$ wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
$ sudo python2.7 get-pip.py

现在,你应该准备好了,并且

which pip2.7

应该返回正确的输出。

【讨论】:

这样安装的pip2.7如何卸载? @personjerry 你可以简单地运行pip2.7 uninstall pip 来让 pip 自行卸载。 事实上 sudo curl <a href="/default/index/tourl?u=aHR0cHM6Ly9ib290c3RyYXAucHlwYS5pby9nZXQtcGlwLnB5" rel="nofollow" target="_blank">bootstrap.pypa.io/get-pip.py</a> | python2.7 比较合适 bootstrap.pypa.io/2.7/get-pip.py 工作。并安装在:$(HOME)/Library/Python/2.7/bin 网址改为:wget https://bootstrap.pypa.io/pip/2.7/get-pip.py【参考方案2】:

另一种方法是使用python2.7调用pip模块,如下:

python2.7 -m pip <commands>

例如,您可以运行python2.7 -m pip install &lt;package&gt; 来安装您喜欢的python 模块。这是一个参考:https://***.com/a/50017310/4256346。

如果此版本的python尚未安装pip模块,您可以运行以下命令:

python2.7 -m ensurepip

运行此命令将“引导 pip 安装程序”。请注意,运行它可能需要管理权限(即sudo)。这是一个参考:https://docs.python.org/2.7/library/ensurepip.html 和另一个参考 https://***.com/a/46631019/4256346。

【讨论】:

【参考方案3】:

如 here 所述,这是最适合我的方法:

sudo apt-get install python3 python3-pip python3-setuptools

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

【讨论】:

以上是关于如何使用python2.7 pip而不是默认pip的主要内容,如果未能解决你的问题,请参考以下文章

如何更改python的默认安装位置?

python2.7和python3.6共存,使用pip安装第三方库

mac下pip的安装

Python2.7和3.5双版本共存和pip的使用

怎么安装python模块,如何安装python模块,常用安装方式

CentOS6.5上安装Python2.7和PIP