Mikhail Voronin

Сборка Python 3 в Ubuntu

     

 Python  System Administration

Перед тем как приступить к сборке, нужно убедиться что установлены зависимости - системные библиотеки.
Название пакета в Ubuntu Назначение
libbz2-dev поддержка bzip2
libncurses5-dev поддержка ncurses (используется для создания текстового интерфейса пользователя)
libreadline-dev поддержка readline (используется для улучшения командного интерфейса пользователя, предоставляет доступ к истории введенных команд)
libssl-dev поддержка SSL/TLS (OpenSSL)
libsqlite3-dev поддержка SQLite
Теперь можно приступать к сборке.
  1. $ ./configure --enable-optimizations --prefix=$HOME/.local/
  2. $ make -j 4
  3. $ make install
После установки нужно будет проверить, что переменная окружения PATH содержит путь к бинарныи файлам. В моем случае это директория .local/bin, которая находится в домашней директории пользователя. Для того чтобы изменить переменную PATH для своего пользователя, я меняю файл ~/.profile.
  1. if [ -d "$HOME/.local/bin" ] ; then
  2. PATH="$HOME/.local/bin:$PATH"
  3. fi
Изменения будут доступны в новых открытых терминалах сразу.