CPython
CPython | |
---|---|
Тип | интерпретатор языка программирования Python |
Разработчик | Python Software Foundation |
Написана на | C |
Операционная система | кроссплатформенное ПО |
Первый выпуск | 26 января 1994 |
Аппаратная платформа | кроссплатформенность |
Последняя версия |
|
Репозиторий | github.com/python/cpython |
Лицензия | Python Software Foundation License |
Сайт | python.org |
CPython — наиболее распространённая[2], де-факто[3][4] эталонная реализация языка программирования Python. CPython является интерпретатором байт-кода, написан на C. Разработка ведётся группой разработчиков под руководством создателя Python Гвидо ван Россума. CPython является программным обеспечением с открытым исходным кодом.
Кроме 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.[5] Статус в таблице относится к поддержке со стороны основной группы Python, а не со стороны разработчика дистрибутива.[6]
Версия дистрибутива | Окончание срока поддержки | Версия Python | |
---|---|---|---|
Ubuntu 20.04 LTS (Focal Fossa) | 2030-04[7] | [8] | [9] | 3.8
Ubuntu 18.04 LTS (Bionic Beaver) | 2028-04[10] | [11] | 2.7[12] | 3.6
Debian 10 | 2024-06[13] | [14] | 2.7[15] | 3.7
Red Hat Enterprise Linux 8 | 2029 | [16] | 2.73.6 |
Red Hat Enterprise Linux 7 | 2024-11-30[17] | [18] | 2.7|
CentOS 8 | 2029-05-31 | 2.7 | 3.6 |
CentOS 7 | 2024-06-30 | [19] | 2.7|
SUSE Linux Enterprise Server 15 | 2031-07-31 | [20] | 2.73.6 |
SUSE Linux Enterprise Server 12 | 2027-10-31 | [21] | 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
Примечания
- ↑ Release v3.12.6 · python/cpython (англ.)
- ↑ Python in a NutShell: A Desktop Quick Reference Архивная копия от 14 октября 2018 на Wayback Machine, 2006, ISBN 9781449379100. стр 6 «since CPython is the most widely used version of Python»; 2017 год стр 7 Архивная копия от 14 октября 2018 на Wayback Machine «CPython, most widely supported and mature»
- ↑ https://wiki.python.org/moin/PythonImplementations Архивная копия от 14 октября 2018 на Wayback Machine «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 Архивная копия от 14 октября 2018 на Wayback Machine "CPython is the reference implemenation of Python, the standard version that all other Python incarnations look to. "
- ↑ Архивированная копия . Дата обращения: 5 мая 2022. Архивировано 29 марта 2022 года.
- ↑ Mark Lutz. Learning Python, 5th Edition. — ISBN 978-1449355739. Архивная копия от 8 октября 2021 на Wayback Machine Источник . Дата обращения: 22 октября 2021. Архивировано 8 октября 2021 года.
- ↑ Ubuntu release cycle (англ.). Ubuntu. Дата обращения: 18 января 2021. Архивировано 9 октября 2019 года.
- ↑ With Python 2 EOL'ed, Ubuntu 20.04 LTS Moves Along With Its Python 2 Removal - Phoronix . www.phoronix.com. Дата обращения: 1 апреля 2020. Архивировано 15 февраля 2020 года.
- ↑ Binary package "python3" in ubuntu focal . Launchpad.net. Дата обращения: 22 октября 2021. Архивировано 22 октября 2021 года.
- ↑ Ubuntu 18.04 extended to 2028 . ServerWatch.com (15 ноября 2018). Дата обращения: 9 сентября 2019. Архивировано 7 декабря 2019 года.
- ↑ python-defaults package : Ubuntu . Canonical Ltd. (8 июня 2018). Дата обращения: 8 июня 2018. Архивировано 12 июня 2018 года.
- ↑ python3-defaults package : Ubuntu . Canonical Ltd. (8 июня 2018). Дата обращения: 8 июня 2018. Архивировано 12 июня 2018 года.
- ↑ LTS - Debian Wiki . wiki.debian.org. Дата обращения: 15 февраля 2021. Архивировано 7 мая 2020 года.
- ↑ Debian -- Details of package python in buster . packages.debian.org. Дата обращения: 13 сентября 2019. Архивировано 30 июня 2019 года.
- ↑ Debian -- News -- Debian 10 "buster" released . www.debian.org. Дата обращения: 9 августа 2019. Архивировано 22 октября 2021 года.
- ↑ Python in RHEL 8 (амер. англ.). Red Hat Developer Blog (14 ноября 2018). Дата обращения: 10 мая 2019. Архивировано 10 мая 2019 года.
- ↑ Red Hat Enterprise Linux Life Cycle (англ.). Red Hat Customer Portal. Дата обращения: 1 апреля 2020. Архивировано 20 января 2013 года.
- ↑ DistroWatch.com: Red Hat Enterprise Linux . DistroWatch.com (7 сентября 2017). Дата обращения: 15 октября 2017. Архивировано 31 октября 2017 года.
- ↑ DistroWatch.com: CentOS . DistroWatch.com (14 сентября 2017). Дата обращения: 15 октября 2017. Архивировано 16 октября 2017 года.
- ↑ Release Notes | SUSE Linux Enterprise Desktop/SUSE Linux Enterprise Workstation Extension 15 GA . www.suse.com. Дата обращения: 8 августа 2019. Архивировано 26 июля 2018 года.
- ↑ DistroWatch.com: openSUSE . DistroWatch.com (14 октября 2017). Дата обращения: 15 октября 2017. Архивировано 26 марта 2015 года.
Ссылки
- python.org (англ.) — официальный сайт CPython
- Why Are There So Many Pythons? A Python Implementation Comparison, Почему существует так много Питонов?, 2016