Як встановити Python 3.10 на Ubuntu 24.04|22.04|20.04
Python є однією з широко використовуваних об’єктно-орієнтованих мов програмування високого рівня з відкритим вихідним кодом з великою спільнотою. Він набуває популярності завдяки своїй простоті та легкому в освоєнні синтаксису. Python можна використовувати для створення всіх типів програм, починаючи від невеликих і простих сценаріїв і закінчуючи складними алгоритмами машинного навчання.
Python 3.10 є останньою версією Python, але не такою стабільною порівняно з Python 3.9, але очікується, що остаточний кандидат буде завершено найближчим часом. Python 3.10 має такі функції:
- Можливість вводити списки підказок і словники безпосередньо
- Більш гнучкі декоратори
- Видалення застарілого коду сумісності
- Більш потужний парсер Python
- Нові коди статусу HTTP
- Належна підтримка часових поясів
- Оновлення системи безпеки тощо
Деякі з основних застосувань Python:
- Використовується разом із програмним забезпеченням для створення робочих процесів.
- Використовується на сервері для створення веб-додатків.
- Швидке створення прототипів або розробка готового до виробництва програмного забезпечення.
- Працювати з великими даними та виконувати складну математику.
- Підключайтеся до систем баз даних, читайте та змінюйте файли.
Використання найкращої служби хостингу Python спрощує процес встановлення Python 3.10 на Ubuntu, надаючи попередньо налаштовані середовища, кращу продуктивність, покращену безпеку, масштабованість і чудову підтримку. Це не тільки прискорює розгортання, але й забезпечує надійне та безпечне налаштування, що має вирішальне значення для запуску критично важливих програм Python.
Хоча встановлення Python 3.10 на Ubuntu може виявитися складним завданням для новачків, кодування та програмування за допомогою Python також може створити власний набір труднощів, особливо для студентів. Звернення за допомогою з домашнім завданням на Python може бути цінним ресурсом у подоланні цих проблем.
У цьому посібнику показано, як встановити Python 3.10 на систему Ubuntu LTS. Я розповім про два методи отримання Python 3.10 у системі.
- Встановіть Python 3.10 з PPA deadsnakes
- Ручна збірка Python 3.10 із вихідного коду
Знайомство
Переконайтеся, що ваша система оновлена та встановлені необхідні пакети.
sudo apt update && sudo apt upgrade -y
Варіант 1 – встановіть Python 3.10 за допомогою репозиторію Apt
Встановити Python 3.10 на Ubuntu за допомогою APT досить просто, великий палець вгору до користувацького PPA мертвих змій! Це дозволяє легко встановити Python на Ubuntu та отримувати постійні оновлення, виправлення помилок та оновлення безпеки.
Встановіть необхідну залежність для додавання користувацьких PPA.
sudo apt install software-properties-common -y
Потім перейдіть і додайте PPA deadsnakes до списку джерел менеджера пакетів APT, як показано нижче.
sudo add-apt-repository ppa:deadsnakes/ppa
Натисніть Enter, щоб продовжити.
..........
To install 3rd-party Python modules, you should use the common Python packaging tools. For an introduction into the Python packaging ecosystem and its tools, refer to the Python Packaging User Guide:
https://packaging.python.org/installing/
Sources
=======
The package sources are available at:
https://github.com/deadsnakes/
Nightly Builds
==============
For nightly builds, see ppa:deadsnakes/nightly https://launchpad.net/~deadsnakes/+archive/ubuntu/nightly
More info: https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa
Press [ENTER] to continue or ctrl-c to cancel adding it
Після того, як репозиторій deadsnakes додано до вашої системи Ubuntu, тепер завантажте Python 3.10 за допомогою однієї команди нижче.
sudo apt install python3.10
Дерево залежностей:
...................
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libpython3.10-minimal libpython3.10-stdlib python3.10-minimal
Suggested packages:
python3.10-venv binfmt-support
The following NEW packages will be installed:
libpython3.10-minimal libpython3.10-stdlib python3.10 python3.10-minimal
0 upgraded, 4 newly installed, 0 to remove and 192 not upgraded.
Need to get 5,023 kB of archives.
After this operation, 19.7 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Перевірте інсталяцію, перевіривши встановлену версію.
$ python3.10 --version
3.10.14
Варіант 2 – встановіть Python 3.10 із джерела
Іншою альтернативою встановлення Python 3.10 у вашій системі Ubuntu є створення її з вихідного коду. За допомогою цього методу інсталяції вам гарантована остання версія Python, хоча ви не зможете отримувати постійні оновлення, виправлення помилок і оновлення безпеки через менеджер пакетів APT.
Встановіть необхідні залежності для створення Python 3.10 із вихідного коду.
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
Тепер перейдіть і завантажте останню версію випуску Python з офіційної сторінки випуску Python. Крім того, скопіюйте посилання для завантаження архіву Python 3.10 gzip і скористайтеся Wget, щоб отримати його, як показано нижче.
VERSION=3.10.14
wget https://www.python.org/ftp/python/$VERSION/Python-$VERSION.tgz
Коли цей файл буде завантажено, продовжуйте та розпакуйте його.
tar -xf Python-$VERSION.tgz
Тепер перейдіть у витягнутий каталог і запустіть скрипт, щоб перевірити необхідні залежності. Прапорець –оптимізує двійковий файл, запускаючи кілька тестів.configure
-enable optimization
cd Python-$VERSION/
./configure --enable-optimizations
Вихід:
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for python3.10... no
checking for python3... python3
checking for --enable-universalsdk... no
checking for --with-universal-archs... no
checking MACHDEP... "linux"
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
.....................
configure: creating ./config.status
config.status: creating Makefile.pre
config.status: creating Misc/python.pc
config.status: creating Misc/python-embed.pc
config.status: creating Misc/python-config.sh
config.status: creating Modules/ld_so_aix
config.status: creating pyconfig.h
creating Modules/Setup.local
creating Makefile
Тепер запустіть процес збірки Python 3.10, як показано нижче.
make -j $(nproc)
Пам’ятайте, що аргумент -j має відповідати кількості ядер у вашій системі, щоб процес був швидшим. Перевірте кількість ядер у вашій системі за допомогою команди . Наприклад, у мене є 2 ядра на моїй системі.nproc
Приклад виходу:
....................
The following modules found by detect_modules() in setup.py, have been
built by the Makefile instead, as configured by the Setup files:
_abc pwd time
running build_scripts
copying and adjusting /home/ubuntu/Python-3.10.14/Tools/scripts/pydoc3 -> build/scripts-3.10
copying and adjusting /home/ubuntu/Python-3.10.14/Tools/scripts/idle3 -> build/scripts-3.10
copying and adjusting /home/ubuntu/Python-3.10.14/Tools/scripts/2to3 -> build/scripts-3.10
changing mode of build/scripts-3.10/pydoc3 from 644 to 755
changing mode of build/scripts-3.10/idle3 from 644 to 755
changing mode of build/scripts-3.10/2to3 from 644 to 755
renaming build/scripts-3.10/pydoc3 to build/scripts-3.10/pydoc3.10
renaming build/scripts-3.10/idle3 to build/scripts-3.10/idle3.10
renaming build/scripts-3.10/2to3 to build/scripts-3.10/2to3-3.10
make[1]: Leaving directory '/home/ubuntu/Python-3.10.14'
Завершивши процес збірки, тепер виконайте команду make нижче, щоб встановити Python 3.10 на Ubuntu.
sudo make altinstall
Тут altinstall
використовується замість того install
щоб зберегти двійковий шлях Python за замовчуванням у /usr/bin/python.
Приклад виходу:
Looking in links: /tmp/tmpwbk6rtev
Processing /tmp/tmpwbk6rtev/setuptools-57.4.0-py3-none-any.whl
Processing /tmp/tmpwbk6rtev/pip-21.2.3-py3-none-any.whl
Installing collected packages: setuptools, pip
WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/10151>
distutils: /usr/local/include/python3.10/setuptools
sysconfig: /home/ubuntu/Python-3.10.14/Include/setuptools
WARNING: Value for scheme.headers does not match. Please report this to <https://github.com/pypa/pip/issues/10151>
distutils: /usr/local/include/python3.10/pip
sysconfig: /home/ubuntu/Python-3.10.14/Include/pip
Successfully installed pip-21.2.3 setuptools-57.4.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
Перевірте встановлення.
$ python3.10 --version
Python 3.10.14
Встановлення модулів Python / Розширення Python
Модулі та розширення корисні в Python, оскільки вони додають до нього функціональність. Модулі можна встановити на Ubuntu 20.04|18.04 за допомогою менеджера пакетів Python (PIP). Вам потрібно встановити PIP у вашій системі, як показано нижче
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.10
Потім скористайтеся наведеним нижче синтаксисом, щоб встановити вибраний модуль Python.
sudo pip3.10 install module-name
У цьому посібнику я продемонструю, як встановити модуль на Python beautifulsoup4.
sudo pip3.10 install beautifulsoup4
Вихід:
Collecting beautifulsoup4
Downloading beautifulsoup4-4.10.0-py3-none-any.whl (97 kB)
|████████████████████████████████| 97 kB 259 kB/s
Collecting soupsieve>1.2
Downloading soupsieve-2.2.1-py3-none-any.whl (33 kB)
Installing collected packages: soupsieve, beautifulsoup4
Successfully installed beautifulsoup4-4.10.0 soupsieve-2.2.1
Ви можете переглянути список локально встановлених пакетів Python за допомогою команди:
$ pip3.10 list
Package Version
---------------------- --------------------
attrs 19.3.0
Automat 0.8.0
beautifulsoup4 4.10.0
blinker 1.4
certifi 2019.11.28
chardet 3.0.4
Click 7.0
cloud-init 20.2
colorama 0.4.3
command-not-found 0.3
configobj 5.0.6
constantly 15.1.0
cryptography 2.8
dbus-python 1.2.16
distro 1.4.0
distro-info 0.23ubuntu1
entrypoints 0.3
httplib2 0.14.0
hyperlink 19.0.0
..............
Ось і все! Сподіваюся, вам сподобався цей посібник про те, як встановити Python 3.10 на Ubuntu 22.04|20.04|18.04. Тепер ви готові використовувати Python для створення веб-додатків, розробки програмного забезпечення, створення робочих процесів тощо.