Python установка в Ubuntu

Опубликовано:

В этой статье рассмотрим как установить из пакетов, а также как загрузить и скомпилировать из исходного кода Python 3.7, 3.8:

Сначала обновим список пакетов и установим пакеты, необходимые для сборки исходного кода:

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

Установим Python из пакетов

apt install python3-venv python3-pip  python3.7 python3.7-venv 

Проверим установку

python3.7 -V

В ответ получим

Python 3.7.5

Установим python3.8 из пакетов

apt install python3-venv python3-pip  python3.8 python3.8-venv   

Проверим установку

python3.8 -V

В ответ получим

Python 3.8.0

Установка Python из исходного кода

Загрузим исходный код последней версии со страницы загрузки с помощью следующей команды wget :

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

На момент написания этой статьи последний выпуск 3.7.6.

Когда загрузка будет завершена, распакуем архив tgz:

 tar -xf Python-3.7.6.tgz

Затем переходим к исходному каталогу и запускаем скрипт настройки конфигурации, который выполнит ряд проверок, чтобы убедиться, что все зависимости в вашей системе присутствуют:

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

--enable-optimizations данный флаг позволит оптимизировать двоичный код Python, выполнив несколько тестов. Это замедляет процесс сборки.

Запустим процесс сборки, используя make:

make -j 2

Для ускорения сборки измените -j флаг в соответствии с вашим процессором. Если вы не знаете количество ядер вашего процессора, вы можете найти его, набрав nproc. Система, используемая в этом руководстве, имеет 2 ядра, поэтому мы используем флаг -j2.

После завершения сборки установим двоичные файлы, выполнив следующую команду:

sudo make altinstall

Не используйте стандарт, make install поскольку он перезапишет системный двоичный файл python3 по умолчанию.

Вот и все. Python-3.7 был установлен и готов к использованию. Проверим это, набрав:

python3.7 --version

Вывод покажет версию Python:

В ответ получим

Python 3.7.6

Как создать виртуальное окружение рассмотрим в следующей статье

Понравилась статья, расскажи о ней друзьям, нажми кнопку!