Вступление
Amazon Linux 2 — это недорогая операционная система на базе Linux, распространяемая Amazon Web Services (AWS) для использования на ее облачных платформах. Он предназначен для обеспечения стабильной и надежной работы операционной системы для пользователей, запускающих приложения в AWS. Amazon Linux 2 включает предварительно скомпилированные пакеты программного обеспечения с открытым исходным кодом, такого как Apache, PHP, Python и другие, что упрощает настройку и использование для нужд разработки и производства.
Python — мощный язык программирования общего назначения. Он очень дружелюбный и легко обучаемый. На момент написания этого руководства Python 3.11.1 был последней доступной для установки версией. Это руководство поможет вам установить Python 3.11 в вашей системе Amazon Linux 2.
Предпосылки
В этом руководстве представлены инструкции по компиляции Python из исходного кода. Процесс сборки требовал предварительной установки инструментов разработки, таких как команда make. Поэтому он должен сначала установить необходимые библиотеки разработки.
Откройте терминал в своей системе и установите необходимые пакеты с помощью следующей команды:
sudo yum install gcc openssl-devel bzip2-devel libffi-devel
Скачать Python 3.11
Посетите официальную страницу загрузки Python и загрузите необходимый Python в свою систему. Кроме того, вы можете использовать следующую команду для загрузки Python 3.11 в вашу систему:
wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
После завершения загрузки распакуйте файл архива:
sudo tar xzf Python-3.11.1.tgz
Установите Python 3.11 на Amazon Linux
Перейдите в извлеченный каталог с помощью команды cd. Затем используйте сценарий./configure для подготовки исходного кода:
cd Python-3.11.1
sudo./configure --enable-optimizations
После этого вы можете скомпилировать и установить его с помощью команды make. Ниже приведен набор команд для компиляции Python 3.9 из исходного кода и установки с помощью команды altinstall:
sudo make altinstall
make altinstall используется для предотвращения замены бинарного файла Python по умолчанию /usr/bin/python.
Это завершит установку Python в вашей системе. Вы можете удалить загруженный файл архива, чтобы освободить место:
sudo rm -f /opt/Python-3.9.16.tgz
Проверить версию Python
Бинарный файл Python будет доступен в каталоге /usr/local/bin. Это уже включено в переменную окружения PATH. Поскольку мы не перезаписали текущую версию Python, вам нужно запустить команду Python 3.11 следующим образом:
python3.11 -V
Python 3.11.1
Создайте виртуальную среду Python
Виртуальная среда Python обеспечивает изолированную среду для приложений. Его можно создать с помощью модуля «venv», который уже установлен на предыдущих шагах.
Чтобы создать виртуальную среду, сначала перейдите в каталог приложения:
cd /opt/python-app
Используйте следующую команду для создания каталога среды:
python3.11 -m venv env
Приведенная выше команда создаст каталог «env» в текущем каталоге, содержащий все файлы, необходимые для изолированной среды.
Всякий раз, когда вам нужно внести изменения в среду, используйте следующую команду для ее активации:
source env/bin/activate
После активации среды вы можете работать с вашим приложением.
После завершения работы используйте следующую команду для деактивации среды Python:
deactivate
Заключение
Установка Python из исходного кода — простой процесс. Вам просто нужно загрузить исходный код с FTP-сайта Python. Затем распакуйте файл архива и скомпилируйте его. Вы можете скомпилировать и установить Python всего за 5 минут в любой системе Linux.