CPython

CPython
Логотип программы CPython
Скриншот программы CPython
Тип интерпретатор языка программирования Python
Разработчик Python Software Foundation
Написана на C
Операционная система кроссплатформенное ПО
Дата выпуска 26 января 1994
Аппаратная платформа кроссплатформенность
Последняя версия
Репозиторий github.com/python/cpython
Лицензия Python Software Foundation License
Сайт python.org

CPython — наиболее распространённая[3], де-факто[4][5] эталонная реализация языка программирования 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)
  • AtheOS (не поддерживается начиная с 2.6)
  • BeOS (не поддерживается начиная с 2.6)
  • DOS (не поддерживается начиная с 2.0)
  • IRIX 4 (не поддерживается начиная с 2.3)
  • IRIX 5 и более поздние версии (не поддерживается начиная с 3.2, 3.7)[6]
  • Mac OS 9 (не поддерживается начиная с 2.4)
  • MINIX (не поддерживается начиная с 2.3)
  • OpenVMS (не поддерживается начиная с 3.3)
  • OS/2 (не поддерживается начиная с 3.3)
  • RISC OS (не поддерживается начиная с 3.0)
  • Windows:
    • Windows 8 (официальной поддержки нет ни в одной из основных версий Python с 10 января 2023 года)
    • Windows 7 (официальной поддержки нет ни в одной из основных версий Python с 14 января 2020 года)
    • Windows Vista (не поддерживается начиная с 3.9)
    • Windows XP (не поддерживается начиная с 3.5)
    • Windows 2000 (не поддерживается начиная с 3.3)
    • Windows 3.x (не поддерживается начиная с 2.0)
    • Windows 9x (не поддерживается начиная с 2.6)
    • Windows NT 4.0 (не поддерживается начиная с 2.6)

Enterprise Linux

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

Enterprise Linux
Версия дистрибутива Окончание срока поддержки дистрибутива Версия Python
Ubuntu 22.04 LTS (Jammy Jellyfish) 3.10 [1]
Ubuntu 20.04 LTS (Focal Fossa) 2030-04[9] [10] Старая поддерживаемая версия: 3.8[11]
Ubuntu 18.04 LTS (Bionic Beaver) 2028-04[12] Старая версия, не поддерживается: 2.7[13] Старая версия, не поддерживается: 3.6[14]
Ubuntu 16.04 LTS (Xenial Xerus) 2021-04-30[15] Старая версия, не поддерживается: 2.7[13] Старая версия, не поддерживается: 3.5[14]
Debian 12 2028-06[16] Старая поддерживаемая версия: 3.11[16]
Debian 11 2026-06[17] Старая поддерживаемая версия: 3.9[17]
Debian 10 2024-06[18] Старая версия, не поддерживается: 2.7[19] Старая поддерживаемая версия: 3.7[20]
Debian 9 2022-06-30[21] Старая версия, не поддерживается: 2.7[22] Старая версия, не поддерживается: 3.5[23]
Red Hat Enterprise Linux 8 2029 Старая версия, не поддерживается: 2.7[24] Старая версия, не поддерживается: 3.6
Red Hat Enterprise Linux 7 2024-11-30[25] Старая версия, не поддерживается: 2.7[26]
CentOS 8 2029-05-31 Старая версия, не поддерживается: 2.7 Старая версия, не поддерживается: 3.6
CentOS 7 2024-06-30 Старая версия, не поддерживается: 2.7[27]
SUSE Linux Enterprise Server 15 2031-07-31 Старая версия, не поддерживается: 2.7[28] Старая версия, не поддерживается: 3.6
SUSE Linux Enterprise Server 12 2027-10-31 Старая версия, не поддерживается: 2.7[29]
SUSE Linux Enterprise Server 11 2022-03-31 Старая версия, не поддерживается: 2.7[29]
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

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

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

Примечания

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

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.