#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 требует большего внимания =}