Как установить Python 3.9 на Amazon Linux 2 |
Здравствуйте, удивительные люди!. В сегодняшней статье мы выполним установку Python 3.9 на Amazon Linux 2. Python — это мощный и простой в освоении язык программирования с открытым исходным кодом. Он очень популярен в области науки о данных, машинного обучения и искусственного интеллекта. Несмотря на то, что его разработка начиналась как хобби-проект, сейчас это широко используемый язык программирования во всем мире. Python создан простым и эффективным, но с эффективным подходом к объектно-ориентированному программированию.
Python 3.9 был впервые выпущен 5 октября 2020 г., поддержка которого, как ожидается, прекратится в 2025 г. Ниже приведены некоторые ключевые функции, доступные в версии Python 3.9.
- PEP 573, Доступ к состоянию модуля из методов расширения C
- PEP 584, добавление операторов объединения для диктовки
- PEP 585, Обобщенные типы хинтинга в стандартных коллекциях
- PEP 593, Гибкие функции и аннотации переменных
- PEP 614, Ослабление грамматических ограничений для декораторов
- PEP 615, Поддержка базы данных часовых поясов IANA в стандартной библиотеке.
- PEP 616, Строковые методы для удаления префиксов и суффиксов
- PEP 617, новый парсер PEG для CPython
Установите Python 3.9 на Amazon Linux 2.
В этом сообщении блога мы выполним установку Python 3.9 в системе Amazon Linux 2. Многие библиотеки доступны бесплатно в исходном коде для всех основных платформ на https://www.python.org/. Они позволяют вам расширить возможности Python.
Установите зависимости сборки Python
Для сборки Python 3.9 на Amazon Linux 2 из исходного кода требуется ряд зависимостей. Установите их, выполнив следующие команды в терминале
sudo yum -y groupinstall "Development Tools"
sudo yum -y install openssl-devel bzip2-devel libffi-devel
Проверьте gcc и выполните установку инструментов.
$ gcc --version
gcc (GCC) 7.3.1 20180712 (Red Hat 7.3.1-13)
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ make --version
GNU Make 3.82
Built for x86_64-koji-linux-gnu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Загрузите и создайте Python 3.9 на Amazon Linux 2
Скачать
sudo yum -y install wget
wget https://www.python.org/ftp/python/3.9.17/Python-3.9.17.tgz
Извлечь загруженный файл
tar xvf Python-3.9.17.tgz
Сборка и установка
cd Python-*/
./configure --enable-optimizations
sudo make altinstall
Если установка
$ python3.9 --version
Python 3.9.17
Pip также установлен в вашей системе с Python 3.9.
$ pip3.9 --version
pip 21.2.4 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
Обновление пункта
$ /usr/local/bin/python3.9 -m pip install --upgrade pip
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pip in /usr/local/lib/python3.9/site-packages (21.2.4)
Collecting pip
Downloading pip-21.3.1-py3-none-any.whl (1.7 MB)
|████████████████████████████████| 1.7 MB 11.1 MB/s
Installing collected packages: pip
Successfully installed pip-21.3.1
Тестовая установка модуля с помощью pip3.9
$ pip3.9 install awscli --user
Collecting awscli
Downloading awscli-1.22.13-py3-none-any.whl (3.8 MB)
|████████████████████████████████| 3.8 MB 26.4 MB/s
Collecting rsa<4.8,>=3.1.2
Downloading rsa-4.7.2-py3-none-any.whl (34 kB)
Collecting PyYAML<5.5,>=3.10
Downloading PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl (630 kB)
|████████████████████████████████| 630 kB 38.2 MB/s
Collecting botocore==1.23.13
Downloading botocore-1.23.13-py3-none-any.whl (8.2 MB)
|████████████████████████████████| 8.2 MB 31.7 MB/s
Collecting docutils<0.16,>=0.10
Downloading docutils-0.15.2-py3-none-any.whl (547 kB)
|████████████████████████████████| 547 kB 39.1 MB/s
Collecting colorama<0.4.4,>=0.2.5
Downloading colorama-0.4.3-py2.py3-none-any.whl (15 kB)
Collecting s3transfer<0.6.0,>=0.5.0
Downloading s3transfer-0.5.0-py3-none-any.whl (79 kB)
|████████████████████████████████| 79 kB 17.6 MB/s
Collecting jmespath<1.0.0,>=0.7.1
Downloading jmespath-0.10.0-py2.py3-none-any.whl (24 kB)
Collecting python-dateutil<3.0.0,>=2.1
Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
|████████████████████████████████| 247 kB 34.5 MB/s
Collecting urllib3<1.27,>=1.25.4
Downloading urllib3-1.26.7-py2.py3-none-any.whl (138 kB)
|████████████████████████████████| 138 kB 38.2 MB/s
Collecting six>=1.5
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting pyasn1>=0.1.3
Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)
|████████████████████████████████| 77 kB 13.6 MB/s
Installing collected packages: six, urllib3, python-dateutil, jmespath, pyasn1, botocore, s3transfer, rsa, PyYAML, docutils, colorama, awscli
Successfully installed PyYAML-5.4.1 awscli-1.22.13 botocore-1.23.13 colorama-0.4.3 docutils-0.15.2 jmespath-0.10.0 pyasn1-0.4.8 python-dateutil-2.8.2 rsa-4.7.2 s3transfer-0.5.0 six-1.16.0 urllib3-1.26.7
Это подтверждает успешную установку Python 3.9 и Pip3.9 на Amazon Linux 2. Дополнительные руководства по Amazon Linux 2 можно найти на нашем веб-сайте.
- Как установить Python 3.10 на Amazon Linux 2
- Установите Java 17 (OpenJDK 17) на Amazon Linux 2.
- Как установить MongoDB 5.0 на Amazon Linux 2