如何使用python2.7 pip代替默认pip

irtuqstp  于 2022-11-07  发布在  Python
关注(0)|答案(4)|浏览(176)

我刚刚安装了python 2.7,还pip到2.7站点包。
当我得到的版本为:

pip -V

它显示:

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

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

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

zkure5ic1#

应该在$PATH变量中的某个位置安装了一个名为“pip2.7”的二进制文件。
您可以通过键入

which pip2.7

这应该会将类似于'/usr/local/bin/pip2.7'的内容打印到您的stdout。如果它没有打印类似的内容,则说明它没有安装。在这种情况下,请通过运行

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

现在你应该都准备好了

which pip2.7

应返回正确的输出。

dgiusagp

dgiusagp2#

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

python2.7 -m pip <commands>

例如,你可以运行python2.7 -m pip install <package>来安装你喜欢的python模块,这里有一个参考:https://stackoverflow.com/a/50017310/4256346
如果pip模块尚未安装在此版本的python中,您可以运行以下命令:

python2.7 -m ensurepip

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

7lrncoxx

7lrncoxx3#

正如这里所提到的,这是对我最有效的方法:

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

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

dhxwm5r44#

pip现在不再支持python 2,因此您不能使用python 2 pip
apt-get中找不到python2-pip,从源代码安装python 2时也不会得到pip
您仍然可以使用apt-get安装python模块。要安装python,请在模块名称前加上'python-'

apt-get install python-six  # install six

相关问题