From ArchWiki

Уся інформація взятя з What is Python?:

Python - це інетрпритуєма, обєктно-оріентована мова програмування. Вона складається з модулів, динамічної типизації, високорівнева, і классів. Вона підтримує парадігми програмування а також об'єктно-оріентоване програмування. Python має дуже легкий, і чистий синтаксис. Вона має велику кількість інтерфейсів та різніх бібліотек, що дуже добре для віконих систем, і також підтримує C та C++. Нарешті, Python це портативна мова що дозволяє їй працювати на великій кількості UNIX систем, а також Linux, Mac OS, і Windows

Встановлення

встановіть python пакети

Інші Версії

Минулі та майбунті версії Python доступні через AUR. Можливо якщо старі застосунки не запускаються на новій версії python, або ви хочете отримати більш нову версію, або ще щось.

Кожен з цих пакетів інсталює окремий бінарний файл, котрий називається за номером, наприклад 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/ || micropythonAUR
  • IronPython — Це імплементація python для інтеграції з .NET. Це дозволяє використовувати бібліотеки .NET і також суміщати написаний вами код між Python та .NET.
https://ironpython.net || ironpython-gitAUR

Більше про Імплементації Тут. Також існують Stackless, Pyston та 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 || ptpythonAUR

Пакетні Менеджери 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://pypa.github.io/pipx/ || python-pipx
  • Anaconda — це open source пакетний менеджер систем та оточннея менеджерів системи, спочатку створений для програм Python. Ви можете використати Anaconda встановивши його з Anaconda repositories.
https://docs.conda.io/projects/conda/ || anacondaAUR
  • Miniconda — Це лігковісна альтернатива Anaconda який встановлює пакетний менеджер але не встановлює пакети наукових обчислень по стандарту.
https://docs.conda.io/en/latest/miniconda.html || miniconda3AUR