Что означает CP в билдах пакетов на PyPI?

CP в билдах пакетов на PyPI означает CPython. CPython является стандартной реализацией языка программирования Python, написанной на языке C.

CP в названии пакета на PyPI обозначает, что пакет предназначен для использования с CPython. CPython наиболее популярная и широко используемая реализация Python. Она предоставляет интерпретатор Python, который выполняет код Python, преобразуя его в промежуточный байт-код, который затем интерпретируется и выполняется.

Другие реализации Python, такие как Jython, IronPython и PyPy, имеют свои собственные билды пакетов, обозначаемые другими кодами. Например, Jython использует код JY, IronPython - IP, а PyPy - PP.

PyPI (Python Package Index) - это репозиторий расширений и библиотек Python, который предоставляет централизованный доступ к пакетам Python. Все пакеты, доступные на PyPI, классифицируются по различным атрибутам, включая тип интерпретатора Python, для которого они предназначены.

Если вы видите пакет с названием, содержащим CP, например "numpy-1.19.0-cp37-cp37m-win_amd64.whl", это означает, что пакет предназначен для использования с CPython версии 3.7 для платформы Windows на 64-битной архитектуре.

Таким образом, указание CP в названии билда пакета на PyPI является способом обозначить совместимость пакета с CPython и определенной версией Python или платформой. Это помогает пользователям выбрать правильную версию пакета в зависимости от их конкретных потребностей и окружения.