Поиск по сайту:

Как установить 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

Статьи по данной тематике: