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

时间:2014-10-08 21:05:41

标签: python linux django centos pip

我刚刚安装了python 2.7并且还推到了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

4 个答案:

答案 0 :(得分:85)

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

您可以通过输入

找到它
which pip2.7

这应该将类似'/usr/local/bin/pip2.7'的内容打印到你的标准输出。如果它不打印这样的东西,它就不会安装。在这种情况下,请运行

进行安装
$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python2.7 get-pip.py

现在,你应该全部设定,

which pip2.7

应该返回正确的输出。

答案 1 :(得分:13)

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

python2.7 -m pip <commands>

例如,您可以运行python2.7 -m pip install <package>来安装您喜欢的python模块。以下是参考:https://stackoverflow.com/a/50017310/4256346

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

python2.7 -m ensurepip

运行此命令将&#34;引导pip安装程序&#34;。请注意,运行此操作可能需要管理权限(即sudo)。以下是参考:https://docs.python.org/2.7/library/ensurepip.html和另一个参考https://stackoverflow.com/a/46631019/4256346

答案 2 :(得分:1)

here所述,这对我来说是最有效的:

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

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

答案 3 :(得分:0)

使用Homebrew

$ brew install python@2
$ pip2

您还可以使用python2来找到与其匹配的Python。