Выпущена версия Psutil 7.1.2, в которую теперь включены колеса, специально разработанные для бесплатного потокового Python. Это было совместным усилием, требовавшим рефакторинга кода на языке C. Бесплатный потоковый Python, представленный в Python 3.13, удаляет блокировку GIL, что позволяет выполнять параллельное выполнение и лучше использовать процессор в многоядерных системах. Внедрение бесплатных потоковых колес среди популярных пакетов PyPI пока ограничено, и только доля из них предлагает их. Колеса предоставляют предварительно скомпилированные двоичные файлы, что упрощает установку, особенно для пакетов с расширениями C, такими как psutil. В настоящее время авторам библиотек необходимо создавать отдельные колеса для каждой версии Python, что приводит к увеличению сложности. Автор ожидает улучшений в Python 3.15, которые облегчат создание универсальных колес и упростят распространение. PEP 803 и PEP 809 направлены на стандартизацию именования колес, чтобы можно было использовать одно колесо для нескольких версий. Установка psutil для бесплатного потокового Python теперь проста с помощью pip и флага `--only-binary=:all:`. Это гарантирует установку желаемых предварительно скомпилированных колес, избегая сборки из исходного кода.
gmpy.dev
Giampaolo Rodola: Wheels for free-threaded Python now available in psutil
Create attached notes ...
