CPython

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
CPython
Тип интерпретатор языка программирования Python
Разработчик Python Software Foundation
Написана на C
Операционная система кроссплатформенное ПО
Лицензия Python Software Foundation License
Сайт python.org

CPython — наиболее распространённая[1], де-факто[2][3] эталонная реализация языка программирования Python. CPython является интерпретатором байт-кода, написан на C. Разработка ведётся группой разработчиков под руководством создателя Python Гвидо ван Россума. CPython является программным обеспечением с открытым исходным кодом.

Кроме CPython, существуют другие реализации Python: Jython, IronPython, PyPy и Stackless Python.

Поддерживаемые платформы

Unix-подобные
Десктопные ОС
Специализированные и встроенные
Мейнфреймы и др.

Более не поддерживаемые платформы

В PEP 11 перечислены платформы, которые более не поддерживаются Python Software Foundation. Тем не менее эти платформы могут иметь поддержку от других дистрибьюторов. Список неподдерживаемых платформ:

  • DOS (не поддерживается начиная с 2.0)
  • IRIX 4 (не поддерживается начиная с 2.3)
  • Mac OS 9 (не поддерживается начиная с 2.4)
  • MINIX (не поддерживается начиная с 2.3)

Enterprise Linux

Приведённые ниже версии Python поддерживаются актуальными верисиями Linux.[4] Статус в таблице относится к поддержке со стороны основной группы Python, а не со стороны разработчика дистрибутива.[5]

Enterprise Linux
Версия дистрибутива Окончание срока поддержки Версия Python
Ubuntu 20.04 LTS (Focal Fossa) 2030-04[6] [7] Старая поддерживаемая версия: 3.8[8]
Ubuntu 18.04 LTS (Bionic Beaver) 2028-04[9] Старая версия, не поддерживается: 2.7[10] Старая поддерживаемая версия: 3.6[11]
Debian 10 2024-06[12] Старая версия, не поддерживается: 2.7[13] Старая поддерживаемая версия: 3.7[14]
Red Hat Enterprise Linux 8 2029 Старая версия, не поддерживается: 2.7[15] Старая поддерживаемая версия: 3.6
Red Hat Enterprise Linux 7 2024-11-30[16] Старая версия, не поддерживается: 2.7[17]
CentOS 8 2029-05-31 Старая версия, не поддерживается: 2.7 Старая поддерживаемая версия: 3.6
CentOS 7 2024-06-30 Старая версия, не поддерживается: 2.7[18]
SUSE Linux Enterprise Server 15 2031-07-31 Старая версия, не поддерживается: 2.7[19] Старая поддерживаемая версия: 3.6
SUSE Linux Enterprise Server 12 2027-10-31 Старая версия, не поддерживается: 2.7[20]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

Внешние порты

Существуют платформы, поддержка которых отсутствует в официальном дистрибутиве CPython, но имеется у внешних дистрибьюторов. Эти дистрибутивы часто включают дополнительные возможности для поддерживаемых платформ. Список этих платформ:

Примечания

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

Ссылки

  • python.org — официальный сайт CPython (англ.)