Как я могу перейти на Python 2.7

Я на Ubuntu 11.04 и у меня установлен Python 2.6. Я хотел бы перейти на Python 2.7. Как мне это сделать?

2 ответа

Решение

Если действительно вы обнаружите, что у вас нет Python 2.7 его в хранилищах

sudo apt-get install python2.7

Однако вы можете обнаружить, что вместо python для компиляции нескольких версий потребуется специально python2.7,

Вы можете переписать это поведение, перенаправив ссылку 'python' в каталоге / usr / bin / на исполняемый файл python2.7. (Это может вызвать проблемы, если вы сохраняете устаревшие программы, которые ожидают 2.6 и плохо закодированы, однако я очень в этом сомневаюсь.)

в Ubuntu 16.04 Python 2.7 нельзя удалить или обновить до более высоких версий, например 3.8, поскольку многие пакеты в Ubuntu 16.04 зависят от Python 2.7, поэтому единственный способ использовать версию Python более высокую, чем версия 2.7, — это установить более новую версию вместе со встроенной. one, но это не простая установка, и вы не можете просто использоватьsudo apt-get install python3.8даже когда вы добавили соответствующий репозиторий ppa, в Интернете есть много страниц, на которых сообщается о возникающих ошибках, я сосредотачиваюсь на решении:

Имейте в виду также, что PPA был выведен из эксплуатации для Ubuntu 16.04 (Xenial Xerus). Это означает, что вы не сможете установить Python 3.8 изdeadsnakesPPA в Ubuntu 16.04. Однако вы все равно можете установить Python 3.8, собрав его из исходного кода. Вот шаги, которые нужно сделать:

1- Установите необходимые зависимости:

sudo apt-get update sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

2- Перейти к/optкаталог и загрузите исходный код Python 3.8:

      cd /opt
sudo wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

3- Извлеките загруженный исходный код и перейдите в извлеченный каталог:

      sudo tar xzf Python-3.8.0.tgz
cd Python-3.8.0

4- Настройте и соберите Python 3.8:

      sudo ./configure --enable-optimizations
sudo make altinstall

и вуаля:) вы можете протестировать новую установленную версию Python, запустив:

      python3.8 --version
Другие вопросы по тегам