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] | Старая поддерживаемая версия: 3.8[9] |
Ubuntu 18.04 LTS (Bionic Beaver) | 2028-04[10] | Старая версия, не поддерживается: 2.7[11] | Старая поддерживаемая версия: 3.6[12] |
Debian 10 | 2024-06[13] | Старая версия, не поддерживается: 2.7[14] | Старая поддерживаемая версия: 3.7[15] |
Red Hat Enterprise Linux 8 | 2029 | Старая версия, не поддерживается: 2.7[16] | Старая поддерживаемая версия: 3.6 |
Red Hat Enterprise Linux 7 | 2024-11-30[17] | Старая версия, не поддерживается: 2.7[18] | |
CentOS 8 | 2029-05-31 | Старая версия, не поддерживается: 2.7 | Старая поддерживаемая версия: 3.6 |
CentOS 7 | 2024-06-30 | Старая версия, не поддерживается: 2.7[19] | |
SUSE Linux Enterprise Server 15 | 2031-07-31 | Старая версия, не поддерживается: 2.7[20] | Старая поддерживаемая версия: 3.6 |
SUSE Linux Enterprise Server 12 | 2027-10-31 | Старая версия, не поддерживается: 2.7[21] | |
Легенда: Старая версия, не поддерживается Старая поддерживаемая версия Текущая версия Тестовая версия Будущая версия |
Внешние порты
[править |править код]Существуют платформы, поддержка которых отсутствует в официальном дистрибутиве 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 3.13.2 — 2025.
- ↑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
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 1994 году
- Реализации Python
- Программное обеспечение для Linux
- Программное обеспечение для macOS
- Программное обеспечение для Windows
- Свободные компиляторы и интерпретаторы
- Свободное программное обеспечение, написанное на Си
- Кроссплатформенные реализации языков программирования