CPython
CPython — наиболее распространённая[3], де-факто[4][5] эталонная реализация языка программирования Python. CPython является интерпретатором байт-кода, написан на C. Разработка ведётся группой разработчиков под руководством создателя Python Гвидо ван Россума. CPython является программным обеспечением с открытым исходным кодом.
CPython | |
---|---|
Тип | интерпретатор языка программирования Python |
Разработчик | Python Software Foundation |
Написана на | C |
Операционная система | кроссплатформенное ПО |
Первый выпуск | 26 января 1994 |
Аппаратная платформа | Microsoft Windows |
Последняя версия | |
Лицензия | Python Software Foundation License |
Сайт | python.org |
Кроме CPython, существуют другие реализации Python: Jython, IronPython, PyPy и Stackless Python.
Поддерживаемые платформы
|
|
|
|
Более не поддерживаемые платформы
В PEP 11 перечислены платформы, которые более не поддерживаются Python Software Foundation. Тем не менее эти платформы могут иметь поддержку от других дистрибьюторов. Список неподдерживаемых платформ:
- DOS (не поддерживается начиная с 2.0)
- IRIX 4 (не поддерживается начиная с 2.3)
- Mac OS 9 (не поддерживается начиная с 2.4)
- MINIX (не поддерживается начиная с 2.3)
Enterprise Linux
Приведённые ниже версии Python поддерживаются актуальными верисиями Linux.[6] Статус в таблице относится к поддержке со стороны основной группы Python, а не со стороны разработчика дистрибутива.[7]
Версия дистрибутива | Окончание срока поддержки | Версия Python | |
---|---|---|---|
Ubuntu 20.04 LTS (Focal Fossa) | 2030-04[8] | [9] | [10] | 3.8
Ubuntu 18.04 LTS (Bionic Beaver) | 2028-04[11] | [12] | 2.7[13] | 3.6
Ubuntu 16.04 LTS (Xenial Xerus) | 2021-04-30[14] | [12] | 2.7[13] | 3.5
Debian 10 | 2024-06[15] | [16] | 2.7[17] | 3.7
Debian 9 | 2022-06-30[18] | [19] | 2.7[20] | 3.5
Red Hat Enterprise Linux 8 | 2029 | [21] | 2.73.6 |
Red Hat Enterprise Linux 7 | 2024-11-30[22] | [23] | 2.7|
CentOS 8 | 2029-05-31 | 2.7 | 3.6 |
CentOS 7 | 2024-06-30 | [24] | 2.7|
SUSE Linux Enterprise Server 15 | 2031-07-31 | [25] | 2.73.6 |
SUSE Linux Enterprise Server 12 | 2027-10-31 | [26] | 2.7|
SUSE Linux Enterprise Server 11 | 2022-03-31 | [26] | 2.7|
Старая версия, не поддерживается Старая поддерживаемая версия Текущая версия |
Внешние порты
Существуют платформы, поддержка которых отсутствует в официальном дистрибутиве CPython, но имеется у внешних дистрибьюторов. Эти дистрибутивы часто включают дополнительные возможности для поддерживаемых платформ. Список этих платформ:
- Amiga: AmigaPython
- AS/400: iSeriesPython
- DOS с использованием DJGPP: PythonD
- PlayStation Portable: Stackless Python for PSP
- Symbian OS: PyS60 1.4.5 (CPython 2.2.2) / PyS60 2.0 (СPython 2.5.4)
- Windows CE/Pocket PC: Python Windows CE port
Примечания
- https://github.com/python/cpython/releases/tag/v3.10.2 — 2022.
- Python 3.10.2, 3.9.10, and 3.11.0a4 are now available (англ.) — 2022.
- Python in a NutShell: A Desktop Quick Reference, 2006, ISBN 9781449379100. стр 6 «since CPython is the most widely used version of Python»; 2017 год стр 7 «CPython, most widely supported and mature»
- https://wiki.python.org/moin/PythonImplementations «CPython runtime core (the de-facto reference Python implementation)»
- https://www.infoworld.com/article/3267976/python/anaconda-cpython-pypy-and-more-know-your-python-distributions.html "CPython is the reference implemenation of Python, the standard version that all other Python incarnations look to. "
- https://linuxlifecycle.com
- Mark Lutz. Learning Python, 5th Edition.
- Ubuntu release cycle (англ.). Ubuntu. Дата обращения: 18 января 2021.
- With Python 2 EOL'ed, Ubuntu 20.04 LTS Moves Along With Its Python 2 Removal - Phoronix . www.phoronix.com. Дата обращения: 1 апреля 2020.
- Binary package "python3" in ubuntu focal . Launchpad.net.
- Ubuntu 18.04 extended to 2028 . ServerWatch.com (15 ноября 2018). Дата обращения: 9 сентября 2019.
- python-defaults package : Ubuntu . Canonical Ltd. (8 июня 2018). Дата обращения: 8 июня 2018.
- python3-defaults package : Ubuntu . Canonical Ltd. (8 июня 2018). Дата обращения: 8 июня 2018.
- Science, Carnegie Mellon University School of Computer Ubuntu 16.04 - End of Life in 2021 - SCS Computing Facilities - Carnegie Mellon University (англ.). computing.cs.cmu.edu. Дата обращения: 15 февраля 2021.
- LTS - Debian Wiki . wiki.debian.org. Дата обращения: 15 февраля 2021.
- Debian -- Details of package python in buster . packages.debian.org. Дата обращения: 13 сентября 2019.
- Debian -- News -- Debian 10 "buster" released . www.debian.org. Дата обращения: 9 августа 2019.
- Debian -- News -- Debian 8 Long Term Support reaching end-of-life . www.debian.org. Дата обращения: 15 февраля 2021.
- DistroWatch.com: Debian . DistroWatch.com (15 октября 2017). Дата обращения: 15 октября 2017.
- Debian -- Details of package python3 in stretch . Дата обращения: 19 декабря 2017.
- Python in RHEL 8 (англ.) ?. Red Hat Developer Blog (14 ноября 2018). Дата обращения: 10 мая 2019.
- Red Hat Enterprise Linux Life Cycle (англ.). Red Hat Customer Portal. Дата обращения: 1 апреля 2020.
- DistroWatch.com: Red Hat Enterprise Linux . DistroWatch.com (7 сентября 2017). Дата обращения: 15 октября 2017.
- DistroWatch.com: CentOS . DistroWatch.com (14 сентября 2017). Дата обращения: 15 октября 2017.
- Release Notes | SUSE Linux Enterprise Desktop/SUSE Linux Enterprise Workstation Extension 15 GA . www.suse.com. Дата обращения: 8 августа 2019.
- DistroWatch.com: openSUSE . DistroWatch.com (14 октября 2017). Дата обращения: 15 октября 2017.
Ссылки
- python.org — официальный сайт CPython (англ.)