Я попытался установить зернышко 8.1.2 через python2.7 следующим образом:
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
Однако как Вы видите от вывода, он создал названные обертки pip3
и pip3.5
вместо pip2
и 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 и побеждаю 8.1.2 с рабочим сценарием обертки по "причинам прежней версии", хотя зернышко могло бы быть обновляемым с небольшим усилием.
Там какой-либо путь состоит в том, чтобы получить эту определенную версию зернышка для Python 2.7 с корректными названиями сценария обертки?
Я также столкнулся с этой проблемой. Что зафиксировало, это для меня работало pip uninstall pip
и затем python2.7 -m easy_install pip==8.1.2
снова.