Сегодня при любом использовании команды 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.
Связанные статьи:
- Решение проблемы gnome-keyring-daemon не отвечает в Linux Mint и не даёт выключить компьютер (52.5%)
- Bluetooth при включении постоянно просит ввести пароль (РЕШЕНО) (52.5%)
- Ошибка «trid: loadlocale.c:129: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_TIME) / sizeof (_nl_value_type_LC_TIME[0]))' failed.» (РЕШЕНО) (52.5%)
- Что делать, если в Linux не видны некоторые символы Unicode (РЕШЕНО) (51.2%)
- Как проверить использование памяти на Linux (50%)
- Как включить SMPTS (465) postfix в Linux (RANDOM - 1.2%)