Как скомпилировать и установить python3.9.6 в unbuntu

#python #linux #ubuntu #installation

Вопрос:

Я пытаюсь установить python3.9.6 на ubuntu

у apt был только python3.8, поэтому я попробовал это https://tecadmin.net/how-to-install-python-3-9-on-ubuntu-18-04/ но он установил python3.9.5,

затем я попытался скомпилировать и построить python, но он не установил pip, поэтому мне пришлось установить zlib и потратить около 5 дней, пытаясь заставить его работать, и он действительно работал, и я смог установить python2.7.18 и 3.9.6 с помощью pip, но он не установил модуль SSL, поэтому мне пришлось установить это и бла-бла-бла… это сработало нормально после установки openssl, но когда я попытался установить scapy, на нем появилось сообщение об ошибке, после некоторых исследований я обнаружил, что ошибка была вызвана устаревшим модулем SSL

Я решил, что при компиляции и сборке python возникло слишком много проблем, из-за которых не были установлены все пакеты для таких инструментов, как pip. если я потрачу еще немного времени, я думаю, что смогу это исправить, но я беспокоюсь, что такая проблема может повториться в будущем, я действительно в отчаянии, поэтому, если у вас есть какие-либо идеи, пожалуйста, дайте мне знать.

Комментарии:

1. Есть ли конкретная причина, по которой вам нужен именно python 3.9.6? Это просто в основном исправления ошибок

2. Я просто хочу знать, как установить последнюю версию python

3. Этот PPA имеет 3.9.6 как для бионического, так и для фокального (18.04 и 20.04). Вы уверены, что а) следовали инструкциям и б) ранее не устанавливали 3.9.5 из другого места? Не то чтобы я пробовал ваш проход выше.

Ответ №1:

1. Обновите свои локальные репозитории

 sudo apt update
 

2. Установите вспомогательное программное обеспечение (для установки из исходного кода требуются дополнительные инструменты)

 sudo apt install build-essential zlib1g-dev libncurses5-dev 
libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
 

3. Загрузите последнюю версию исходного кода Python

Возможно, вы захотите сделать это в отдельном каталоге (например /tmp )

 wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz
 

4. Извлеките загруженные файлы

 tar -xf Python-3.9.6.tgz
 

5. Протестируйте систему и оптимизируйте python

 cd Python-3.9.6
 
 ./configure --enable-optimizations
 

Это может занять некоторое время для завершения

6а. Установите второй экземпляр Python (настоятельно рекомендуется)

 sudo make altinstall
 

Рекомендуется использовать этот altinstall метод. В вашей системе Ubuntu могут быть программные пакеты, зависящие от Python2.x/3.x.

6b. Перезаписать установку python по умолчанию (не рекомендуется!!!)

 sudo make install
 

7. Проверьте установку Python

 python3 --version
# or
python3.6 --version
 

Комментарии:

1. 6b требует большего внимания =}