CPython
CPython — наиболее распространённая[2], де-факто[3][4] эталонная реализация языка программирования Python. CPython является интерпретатором байт-кода, написан на C. Разработка ведётся группой разработчиков под руководством создателя Python Гвидо ван Россума. CPython является программным обеспечением с открытым исходным кодом.
Кроме CPython, существуют другие реализации Python: Jython, IronPython, PyPy и Stackless Python.
Что важно знать
| CPython | |
|---|---|
| Тип | интерпретатор языка программирования Python |
| Разработчик | Python Software Foundation |
| Написана на | C |
| Операционная система | кроссплатформенное ПО |
| Первый выпуск | 26 января 1994 |
| Аппаратная платформа | Linux |
| Последняя версия |
|
| Репозиторий | github.com/python/cpython |
| Лицензия | Python Software Foundation License |
| Сайт | python.org |
Поддерживаемые платформы
|
|
|
|
Более не поддерживаемые платформы
В PEP 11 перечислены платформы, которые более не поддерживаются Python Software Foundation. Тем не менее эти платформы могут иметь поддержку от других дистрибьюторов. Список неподдерживаемых платформ:
- DOS (не поддерживается начиная с 2.0)
- IRIX 4 (не поддерживается начиная с 2.3)
- Mac OS 9 (не поддерживается начиная с 2.4)
- MINIX (не поддерживается начиная с 2.3)
Приведённые ниже версии 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
Примечания
Ссылки
- python.org (англ.) — официальный сайт CPython
- Why Are There So Many Pythons? A Python Implementation Comparison, Почему существует так много Питонов?, 2016
| Python | ||


