Чтобы установить Python 3.7 из исходного кода в Ubuntu Linux, вы можете воспользоваться следующими методами:
Метод 1: сборка из исходного кода
-
Обновите системные пакеты, выполнив следующие команды:
sudo apt update sudo apt upgrade -
Установите необходимые зависимости:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev wget libbz2-dev -
Загрузите исходный код Python 3.7:
wget https://www.python.org/ftp/python/3.7.12/Python-3.7.12.tgz -
Извлеките скачанный архив:
tar -xf Python-3.7.12.tgz -
Перейдите в извлеченный каталог:
cd Python-3.7.12 -
Настройте сборку:
./configure --enable-optimizations -
Запустите процесс компиляции:
make -j 4Флаг
указывает количество ядер ЦП, которые будут использоваться для компиляции. Вы можете настроить это значение в соответствии с вашей системой.
-
Установить Python:
sudo make altinstallвместо
installгарантирует, что версия Python по умолчанию в системе останется неизменной.
Метод 2: использование DeadSnakes PPA
-
Добавьте репозиторий PPA DeadSnakes:
sudo add-apt-repository ppa:deadsnakes/ppa -
Обновить список пакетов:
sudo apt update -
Установить Python 3.7:
sudo apt install python3.7
Метод 3: использование pyenv
-
Установите pyenv, используя официальный скрипт установщика:
curl https://pyenv.run | bash -
Добавьте pyenv в файл конфигурации оболочки:
-
Для Bash:
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init --path)"' >> ~/.bashrc echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc source ~/.bashrc -
Для Zsh:
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init --path)"' >> ~/.zshrc echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc source ~/.zshrc
-
-
Установите Python 3.7 с помощью pyenv:
pyenv install 3.7.12
После успешной установки Python 3.7 вы можете проверить установку, запустив python3.7 --version.