Python - версия не обновляется - PullRequest
0 голосов
/ 22 февраля 2020

Я обновил и установил последнюю Python версию 3.8.1.

Проблема в том, что когда я печатаю

python --version

на терминале, я получаю Python 2.7.16, когда я печатаю

python3 --version

Я получаю Python 3,8 0,1. Но если я пытаюсь

pip install -U selenium

, я получаю сообщение:

"УСТАРЕВАНИЕ: Python 2.7 достиг конца своей жизни 1 января 2020 года. Пожалуйста, обновите свой Python, поскольку Python 2.7 больше не поддерживается. В будущей версии pip будет отсутствовать поддержка Python 2.7. Более подробную информацию о поддержке Python 2 в pip можно найти по адресу https://pip.pypa.io/en/latest/development/release-process/#python -2. -поддержка"

Я не понимаю, почему он работает на Python 2.7

Ответы [ 2 ]

0 голосов
/ 22 февраля 2020

Не вызывайте pip или pip3 сценарии напрямую, пока вы действительно не поймете, каковы последствия.

Вместо этого вызовите точного Python переводчика, на которого вы нацелены, и скажите ему запустить pip модуль : python -m pip или python3 -m pip или path/to/my/python -m pip.

Я рекомендую прочитать эту статью Бретта Кэннона " Почему вы следует использовать python -m pip ".

0 голосов
/ 22 февраля 2020

Исполняемый файл Python находится в каталоге bin, а исполняемый файл pip - в каталоге Scripts. Проверьте свой путь, чтобы увидеть, какой каталог Scripts встречается первым? Скорее всего, это будет Python 2,7. Я столкнулся с той же проблемой и обнаружил, что мой каталог Python 2.7 Scripts был до каталога Python 3.8 Scripts, но Python 3.8 bin был до каталога Python 2.7 bin в переменной Path.

...