ОШИБКА: не удалось создать колеса для PyNaCl, которые используют PEP 517 и не могут быть установлены напрямую

Я использую последнюю версию Pycharm:

Когда я ввожу эту команду: pip install -U discord.py [voice]

Появится это сообщение об ошибке: ОШИБКА: не удалось создать колеса для PyNaCl, которые используют PEP 517 и не могут быть установлены напрямую

Что я должен делать?


person Joel_1930    schedule 29.11.2020    source источник
comment
Такое же сообщение появляется при попытке скомпилировать PEP 517 под alpine Linux - моя проблема заключалась в том, что мне не хватало «make» - после его установки (с apk add make) это позволило мне успешно скомпилировать PEP.   -  person kyrisu    schedule 28.01.2021
comment
@kyrisu: установка make устранила проблему и здесь на экземпляре Ubuntu 20.04 LTS AWS EC2 - вы можете превратить свой комментарий в ответ :-)   -  person ssc    schedule 14.05.2021


Ответы (2)


У PEP 517 были некоторые проблемы с virtualenvs, поэтому это могло быть вероятной причиной.

Попробуйте выполнить эти команды и посмотрите, работает ли это

pip install --upgrade pip
pip install --no-use-pep517 discord.py[voice]

Если нет, попробуйте понизить версию своего пункта

pip install pip==18.1

а затем попробуйте снова выполнить команду установки пакета.

person AzyCrw4282    schedule 29.11.2020

Спасибо, @kyrisu, ваше решение действительно сработало, установка make сработала для определенных облачных пакетов, она выдает ошибку, если cmake тоже не установлен. Добавление команды, которую я использовал на своем альпийском изображении.

RUN apk add --no-cache make cmake

Это добавляет и make, и cmake и сообщает, что зависимости устанавливаются без каких-либо проблем.

person Prabhudsp    schedule 05.07.2021