zaLinux.ru

xmlrpc.client.Fault: Fault -32500: ‘RuntimeError: This API has been temporarily disabled (РЕШЕНО)


Сегодня при любом использовании команды pip search

pip3 search DistUtilsExtra

вы можете получить ошибку:

xmlrpc.client.Fault: <Fault -32500: 'RuntimeError: This API has been temporarily disabled due to unmanageable load and will be deprecated in the near future. Please use the Simple or JSON API instead.'>

В ней написано, что это API временно отключено из-за слишком большой нагрузки и что оно будет отключено насовсем в ближайшем будущем. Нам предлагают использовать вместо него JSON API.

Подробная информация здесь: https://github.com/pypa/pip/issues/5216


Команда pip search специально обращается к серверам PyPI, чтобы узнать, какие модули доступны для установки. Люди, поддерживающие PyPI, объяснили, что конкретная конечная точка API, на которую попадает команда pip search, может быть очень ресурсоёмкой, и на эту конечную точку приходится значительная часть общего использования API. Для них слишком дорого держать его в открытом доступе, поэтому они добавили дросселирование в качестве временного решения и работают над его полным удалением в ближайшее время.

Сегодня вы видите это сообщение об ошибке, потому что конечная точка слишком сильно пострадала от всего Интернета, поэтому PyPI временно отключил её.

Функция установки тоже не работает, при запуске 'pip install' вы получите что-то вроде:

ERROR: Could not find a version that satisfies the requirement tensorflow
ERROR: No matching distribution found for tensorflow

Альтернативой pip является Conda — независимый от ОС, системный менеджер двоичных пакетов и экосистема https://conda.io

В Debian и производных пакет называется conda-package-handling.

В Arch Linux и производных пакет можно установить из AUR, там он называется python-conda.


Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *