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)
- AtheOS (не поддерживается начиная с 2.6)
- BeOS (не поддерживается начиная с 2.6)
- DOS (не поддерживается начиная с 2.0)
- IRIX 4 (не поддерживается начиная с 2.3)
- IRIX 5 и более поздние версии (не поддерживается начиная с 3.2, 3.7)[5]
- 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[6]. Статус в таблице относится к поддержке со стороны основной группы Python, а не со стороны разработчика дистрибутива[7].
| Версия дистрибутива | Окончание срока поддержки дистрибутива | Версия Python | |
|---|---|---|---|
| Ubuntu 22.04 LTS (Jammy Jellyfish) | 3.10 [1] | ||
| Ubuntu 20.04 LTS (Focal Fossa) | 2030-04[8] | [9] | 3.8[10] |
| Ubuntu 18.04 LTS (Bionic Beaver) | 2028-04[11] | 2.7[12] | 3.6[13] |
| Ubuntu 16.04 LTS (Xenial Xerus) | 2021-04-30[14] | 2.7[12] | 3.5[13] |
| Debian 12 | 2028-06[15] | 3.11[15] | |
| Debian 11 | 2026-06[16] | 3.9[16] | |
| Debian 10 | 2024-06[17] | 2.7[18] | 3.7[19] |
| Debian 9 | 2022-06-30[20] | 2.7[21] | 3.5[22] |
| Red Hat Enterprise Linux 8 | 2029 | 2.7[23] | 3.6 |
| Red Hat Enterprise Linux 7 | 2024-11-30[24] | 2.7[25] | |
| CentOS 8 | 2029-05-31 | 2.7 | 3.6 |
| CentOS 7 | 2024-06-30 | 2.7[26] | |
| SUSE Linux Enterprise Server 15 | 2031-07-31 | 2.7[27] | 3.6 |
| SUSE Linux Enterprise Server 12 | 2027-10-31 | 2.7[28] | |
| SUSE Linux Enterprise Server 11 | 2022-03-31 | 2.7[28] | |
Старая версия, не поддерживается Старая поддерживаемая версия Текущая версия | |||
Внешние порты
Существуют платформы, поддержка которых отсутствует в официальном дистрибутиве 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.14.0 — 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. "
- ↑ Irix still supported? (14 февраля 2009).
- ↑ Архивированная копия. Дата обращения: 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.
- ↑ With Python 2 EOL'ed, Ubuntu 20.04 LTS Moves Along With Its Python 2 Removal - Phoronix. phoronix.com. Дата обращения: 1 апреля 2020.
- ↑ Binary package "python3" in ubuntu focal. Launchpad.net.
- ↑ Ubuntu 18.04 extended to 2028. ServerWatch.com (15 ноября 2018). Дата обращения: 9 сентября 2019.
- ↑ 1 2 python-defaults package: Ubuntu. Canonical Ltd. (8 июня 2018). Дата обращения: 8 июня 2018.
- ↑ 1 2 python3-defaults package: Ubuntu. Canonical Ltd. (8 июня 2018). Дата обращения: 8 июня 2018.
- ↑ 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.
- ↑ 1 2 Debian 12 bookworm released. debian.org.
- ↑ 1 2 Debian -- News -- Debian 11 "bullseye" released. debian.org. Дата обращения: 4 января 2022. Архивировано из оригинала 14 августа 2021 года.
- ↑ LTS - Debian Wiki. wiki.debian.org. Дата обращения: 15 февраля 2021.
- ↑ Debian -- Details of package python in buster. packages.debian.org. Дата обращения: 13 сентября 2019.
- ↑ Debian -- News -- Debian 10 "buster" released. debian.org. Дата обращения: 9 августа 2019. Архивировано из оригинала 22 октября 2021 года.
- ↑ Debian -- News -- Debian 8 Long Term Support reaching end-of-life. debian.org. Дата обращения: 15 февраля 2021.
- ↑ DistroWatch.com: Debian. DistroWatch.com (15 октября 2017). Дата обращения: 15 октября 2017.
- ↑ Debian -- Details of package python3 in stretch. Дата обращения: 19 декабря 2017.
- ↑ 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.
- ↑ DistroWatch.com: Red Hat Enterprise Linux. DistroWatch.com (7 сентября 2017). Дата обращения: 15 октября 2017.
- ↑ DistroWatch.com: CentOS. DistroWatch.com (14 сентября 2017). Дата обращения: 15 октября 2017.
- ↑ Release Notes | SUSE Linux Enterprise Desktop/SUSE Linux Enterprise Workstation Extension 15 GA. suse.com. Дата обращения: 8 августа 2019.
- ↑ 1 2 DistroWatch.com: openSUSE. DistroWatch.com (14 октября 2017). Дата обращения: 15 октября 2017.
Ссылки
- python.org (англ.) — официальный сайт CPython
- Why Are There So Many Pythons? A Python Implementation Comparison, Почему существует так много Питонов?, 2016
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 1994 году
- Реализации Python
- Программное обеспечение для Linux
- Программное обеспечение для macOS
- Программное обеспечение для Windows
- Свободные компиляторы и интерпретаторы
- Свободное программное обеспечение, написанное на Си
- Кроссплатформенные реализации языков программирования








