Как я могу перейти на 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 изdeadsnakes
PPA в 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