ОШИБКА: не удалось создать колеса для PyNaCl, которые используют PEP 517 и не могут быть установлены напрямую
Я использую последнюю версию Pycharm:
Когда я ввожу эту команду: pip install -U discord.py[voice]
Появится это сообщение об ошибке: ОШИБКА: не удалось создать колеса для PyNaCl, которые используют PEP 517 и не могут быть установлены напрямую
Что я должен делать?
5 ответов
PEP 517
были известны проблемы с
virtualenvs
так что это может быть вероятной причиной.
Попробуйте выполнить эти команды и посмотрите, работает ли это
pip install --upgrade pip
pip install --no-use-pep517 discord.py[voice]
Если нет, попробуйте понизить версию своего пункта
pip install pip==18.1
а затем попробуйте снова выполнить команду установки пакета.
Спасибо @kyrisu, ваше решение действительно сработало, установка make сработала для определенных облачных пакетов, она выдает ошибку, если cmake также не установлен. Добавление команды, которую я использовал на своем альпийском изображении.
ЗАПУСТИТЬ apk add --no-cache make cmake
Это добавляет и make, и cmake, и сообщает, что зависимости устанавливаются без каких-либо проблем.
Попробуйте сначала установить binutils перед установкой
pynacl
на Термукс .
pkg install binutils
[root@username ~]# pip3 install -U discord.py[voice]
выше сработало для меня ^^ на RHEL 8.
Остальные ответы предназначены для Linux.
Для большинства платформ (Windows+MSVC, linux, macos) обновление pip для обеспечения возможности установки pip из предварительно созданного колеса (или устаревшего яйца) может решить более 95% проблем, особенно когда вы используете --only-binary или --prefer-binary с установкой pip, чтобы явно избежать сборки из исходного кода.
Если вы используете Windows+MINGW, вы можете увидеть мой ответ по адресу: /questions/58627856/problemyi-sborki-pynacl/58634110#58634110
(Если ваш MINGW - MSYS2, вы можете использовать pacman для установки pynacl)