Jump to content
From ArchWiki

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

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

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

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

### Інші Версії

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

- Python 3.12: python312AUR Альфа реліз
- Python 3.10: python310AUR
- Python 3.9: python39AUR
- Python 3.8: python38AUR
- Python 3.7: python37AUR
- Python 3.6: python36AUR (не підтримується)
- Python 2.7: python2AUR (не підтримується)

Кожен з цих пакетів інсталює окремий бінарний файл, котрий називається за номером, наприклад 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

Category:

- Programming languages (Українська)