CPython

Перейти к навигацииПерейти к поиску
CPython
Логотип программы 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]

Enterprise Linux
Версия дистрибутива Окончание срока поддержки Версия 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, но имеется у внешних дистрибьюторов. Эти дистрибутивы часто включают дополнительные возможности для поддерживаемых платформ. Список этих платформ:

Примечания

  1. Release v3.12.6 · python/cpython (англ.)
  2. 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»
  3. https://wiki.python.org/moin/PythonImplementations Архивная копия от 14 октября 2018 на Wayback Machine «CPython runtime core (the de-facto reference Python implementation)»
  4. 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. Архивированная копия. Дата обращения: 5 мая 2022. Архивировано 29 марта 2022 года.
  6. Mark Lutz. Learning Python, 5th Edition. — ISBN 978-1449355739. Архивная копия от 8 октября 2021 на Wayback Machine Источник. Дата обращения: 22 октября 2021. Архивировано 8 октября 2021 года.
  7. Ubuntu release cycle (англ.). Ubuntu. Дата обращения: 18 января 2021. Архивировано 9 октября 2019 года.
  8. With Python 2 EOL'ed, Ubuntu 20.04 LTS Moves Along With Its Python 2 Removal - Phoronix. www.phoronix.com. Дата обращения: 1 апреля 2020. Архивировано 15 февраля 2020 года.
  9. Binary package "python3" in ubuntu focal. Launchpad.net. Дата обращения: 22 октября 2021. Архивировано 22 октября 2021 года.
  10. Ubuntu 18.04 extended to 2028. ServerWatch.com (15 ноября 2018). Дата обращения: 9 сентября 2019. Архивировано 7 декабря 2019 года.
  11. python-defaults package : Ubuntu. Canonical Ltd. (8 июня 2018). Дата обращения: 8 июня 2018. Архивировано 12 июня 2018 года.
  12. python3-defaults package : Ubuntu. Canonical Ltd. (8 июня 2018). Дата обращения: 8 июня 2018. Архивировано 12 июня 2018 года.
  13. LTS - Debian Wiki. wiki.debian.org. Дата обращения: 15 февраля 2021. Архивировано 7 мая 2020 года.
  14. Debian -- Details of package python in buster. packages.debian.org. Дата обращения: 13 сентября 2019. Архивировано 30 июня 2019 года.
  15. Debian -- News -- Debian 10 "buster" released. www.debian.org. Дата обращения: 9 августа 2019. Архивировано 22 октября 2021 года.
  16. Python in RHEL 8 (амер. англ.). Red Hat Developer Blog (14 ноября 2018). Дата обращения: 10 мая 2019. Архивировано 10 мая 2019 года.
  17. Red Hat Enterprise Linux Life Cycle (англ.). Red Hat Customer Portal. Дата обращения: 1 апреля 2020. Архивировано 20 января 2013 года.
  18. DistroWatch.com: Red Hat Enterprise Linux. DistroWatch.com (7 сентября 2017). Дата обращения: 15 октября 2017. Архивировано 31 октября 2017 года.
  19. DistroWatch.com: CentOS. DistroWatch.com (14 сентября 2017). Дата обращения: 15 октября 2017. Архивировано 16 октября 2017 года.
  20. Release Notes | SUSE Linux Enterprise Desktop/SUSE Linux Enterprise Workstation Extension 15 GA. www.suse.com. Дата обращения: 8 августа 2019. Архивировано 26 июля 2018 года.
  21. DistroWatch.com: openSUSE. DistroWatch.com (14 октября 2017). Дата обращения: 15 октября 2017. Архивировано 26 марта 2015 года.

Ссылки