Python (Українська)

Уся інформація взята з
What is Python?
:
Python - це обєктно-оріентована мова програмування, що інтерпретується. Вона складається з модулів і классів, є високорівневою та динамічно типізованою. Вона підтримує парадігми програмування, а також об'єктно-оріентоване програмування. Python має дуже легкий і чистий синтаксис. Вона має велику кількість інтерфейсів та різніх бібліотек, що дуже добре для десктопних систем, також підтримує включення коду на C та C++. Python це портативна мова, що дозволяє їй працювати на великій кількості UNIX систем, а також Linux, Mac OS і Windows.
Встановлення
Встановіть
python
пакети
Інші Версії
Минулі та майбутні версії Python доступні через
AUR
. Можливо використовувати якщо старі застосунки не запускаються на новій версії python, або ви хочете отримати більш нову версію, або ще щось.
Python 3.12:
python312
AUR
Альфа реліз
Python 3.10:
python310
AUR
Python 3.9:
python39
AUR
Python 3.8:
python38
AUR
Python 3.7:
python37
AUR
Python 3.6:
python36
AUR
(
не підтримується
)
Python 2.7:
python2
AUR
(
не підтримується
)
Кожен з цих пакетів інсталює окремий бінарний файл, котрий називається за номером, наприклад python3.7 це Python 3.7, з можливістю використовувати одразу декілька версій на одному пристрої. Також для зручного встановлення ви можете використовувати
pyenv
.
Різні модулі, котрі використовуються для кожної версії python, на
AUR
треба шукати як python<версія без пробілів>, тобто для Python 3.7 треба писати python37.
Також ви можете завантажити вихідний код з сайту
https://www.python.org/downloads/
.
Альтернативні Імплементації
З пакетом
python
автоматично встановлюється
CPython
. Ця імплементація допомагає запускати
С
код всередені коду python. Також ця імплементація повністю сумісна зі старими версія python.
Інші імплементації котрі доступні в Arch Linux:
PyPy
—  Це python заміна CPython. PyPy набаго краще оптимізований, потербує менше пам'яті і ресурсів процесора.
https://www.pypy.org
||
pypy
,
pypy3
Jython
—  Це імплементація python написана на Java. Вона допомагає запускати python код всередині коду Java, або використовувати бібліотеки Java в коді python.
https://www.jython.org/
||
jython
micropython
—  Це імплементація python для мікроконтролерів. Вона допомагає запускати деякі бібліотеки та оптимізований код на мікроконтролері.
https://micropython.org/
||
micropython
AUR
IronPython
—  Це імплементація python для інтеграції з
.NET
. Це дозволяє використовувати бібліотеки .NET і також суміщати написаний вами код між Python та .NET.
https://ironpython.net
||
ironpython-git
AUR
[
пакет відсутній
: package not found]
Більше про Імплементації Тут
. Також існують
Stackless
,
Pyston
[
мертве посилання
2025-03-15 ⓘ]
та
Cinder
, ці імплементації вже використовують різні технологічні компанії для своїх задач. Також є багато історично важливих імплементацій для Python.
Альтернативні Оболонки
У python є власна оболонка для запуску своїх команд. По суті це як термінал, котрий існує тільки для самого python. Але як і імплементації, оболонки також мають різні варіації.
bpython
—  Приємний інтерфейс для інтерпретатора python.
https://bpython-interpreter.org/
||
bpython
IPython
—  Потужна і сучасна оболонка python.
https://ipython.org/
||
ipython
Jupyter
—  Веб додаток для обчислень від IPython.
https://jupyter.org/
||
jupyterlab
,
jupyter-notebook
ptpython
—  Розширений python REPL, котрий зроблений на
prompt-toolkit
.
https://github.com/prompt-toolkit/ptpython
||
ptpython
AUR
Пакетні Менеджери Python
Ці пакетні менеджери Python можна встановити в Arch Linux.
Official repositories
і
AUR
— містять величезну кількість популярних репозиторієв для Python.
Це бажаний шлях
для встановлення в саму систему.
pip(1)
—  Офіційний встановлювач пакетів для Python. Ви можете використовувати для встановлення пакетів цей ->
Python Package Index
або цей index.
https://pip.pypa.io/
||
python-pip
pipx
— Тісно пов'язаний з pip, але створений для того щоб користувачи могли запускати на ізольованому від основного оточенні для кожної програми та пов'язаною з неї пакетів, для зменшення кількості конфліктів між системою та пакетами. Зосереджено на пакетах які можна запускати у командному рядку. Ви можете завантажити pipx тут
Python Package Index
або тут
https://pipx.pypa.io/stable/
||
python-pipx
Anaconda
— це open source пакетний менеджер системи та оточення, створений для програм Python. Ви можете встановити його з
Anaconda repositories
.
https://docs.conda.io/projects/conda/
||
anaconda
AUR
Miniconda
— Це полегшена альтернатива Anaconda, яка встановлює пакетний менеджер, але не встановлює пакети наукових обчислень по стандарту.
https://docs.conda.io/en/latest/miniconda.html
||
miniconda3
AUR