Я пытаюсь обновить свою версию python, но всякий раз, когда я пытаюсь:
pip install --upgrade python
вывод:
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade
your Python as Python 2.7 is no longer maintained. A future version of pip will drop
support for Python 2.7. More details about Python 2 support in pip, can be found at
https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Defaulting to user installation because normal site-packages is not writeable
Requirement already up-to-date: python in /usr/lib/python2.7/lib-dynload (2.7.12)
Кто-нибудь знает, как решить эту проблему?
То есть, вы можете обновите python3.8
с вашей текущей версии (скажем, 3.8.2
) до самой высокой доступной в репозитории (скажем, 3.8.5
) по стандарту sudo apt-get update
, вы не можете обновить с python3.8
на python3.9
, ни с python2.7
в python 3.5
: вы должны установить новую версию параллельно с первой. Таким образом, обе версии 3.8
и 3.9
будут установлены в вашей Ubuntu.
Например, в вашем случае, если вы сделаете, как говорит @Rustam sudo apt-get install python3.8
, вы не обновите python2.7
до python3 .8
, но у вас должны быть обе версии Python 2.7
и 3.8
.
Причину указал @Rinzwind. Если мы удалим другую версию Python, мы можем сломать все программное обеспечение, зависящее от этой версии, то есть мы не сможем запустить его с новой версией. Лучший пример — несовместимость программного обеспечения python2 и python3. Но я также столкнулся с проблемами при попытке запустить программное обеспечение python3.5
с python3.8
.
Вы можете увидеть это с помощью «ссылки на Python». Это ссылки в каталоге /usr/bin
. Просто зайдите туда и запустите ll | grep питон
. Вы увидите 3 важные ссылки: python
python2
и python3
, которые сообщают вам версии, которые использует ваша операционная система.
Например, в моей Ubuntu у меня есть
python -> python3
python2 -> python2.7
python3 -> python3.8
Что означает, что если python
выполняется без указания версии, python3
будет выбранной версией. Если выполняется python2
, выбранная версия — 2.7
. И, наконец, если выполняется python3
, то выбранная версия — 3.8
.