python2.7 安装假的 pip3.5

python2.7 安装假的 pip3.5

我已尝试通过 python2.7 安装 pip 8.1.2,如下所示:

root@ubuntu18test:~# python2.7 -m easy_install pip==8.1.2
Searching for pip==8.1.2
Reading https://pypi.python.org/simple/pip/
Downloading https://files.pythonhosted.org/packages/9c/32/004ce0852e0a127f07f358b715015763273799bd798956fa930814b60f39/pip-8.1.2-py2.py3-none-any.whl#sha256=6464dd9809fb34fc8df2bf49553bb11dac4c13d2ffa7a4f8038ad86a4ccb92a1
Best match: pip 8.1.2
Processing pip-8.1.2-py2.py3-none-any.whl
Installing pip-8.1.2-py2.py3-none-any.whl to /usr/local/lib/python2.7/dist-packages
writing requirements to /usr/local/lib/python2.7/dist-packages/pip-8.1.2-py2.7.egg/EGG-INFO/requires.txt
Adding pip 8.1.2 to easy-install.pth file
Installing pip script to /usr/local/bin
Installing pip3.5 script to /usr/local/bin
Installing pip3 script to /usr/local/bin

Installed /usr/local/lib/python2.7/dist-packages/pip-8.1.2-py2.7.egg
Processing dependencies for pip==8.1.2
Finished processing dependencies for pip==8.1.2

但是,从输出中可以看出,它创建了名为pip3andpip3.5而不是pip2and 的包装器pip2.7。检查pip3.5 --version发现它仍在使用python2.7

root@ubuntu18test:~# pip3.5 --version
pip 8.1.2 from /usr/local/lib/python2.7/dist-packages/pip-8.1.2-py2.7.egg (python 2.7)

检查后python3 --version发现它甚至不是 Python 3.5:

root@ubuntu18test:~# python3 --version
Python 3.6.7

由于“遗留原因”,我需要 Python 2.7 和 pip 8.1.2 以及一个可以工作的包装脚本,尽管只需少量努力就可以升级 pip。

有没有办法获取具有正确包装器脚本名称的适用于 Python 2.7 的 pip 的特定版本?

答案1

我也遇到了这个问题。我解决这个问题的方法是运行pip uninstall pip然后python2.7 -m easy_install pip==8.1.2再次运行。

相关内容