错误:无法为使用 PEP 517 的 PyNaCl 构建轮子,并且无法直接安装

问题描述 投票:0回答:4

我正在使用最新版本的

Pycharm
:

当我输入此命令时:

pip install -U discord.py[voice]

此错误消息显示:

ERROR: Could not build wheels for PyNaCl which use PEP 517 and cannot be installed directly

我该怎么办?

python pycharm pep pynacl pep517
4个回答
8
投票
已知

PEP 517
virtualenvs
存在一些问题,因此这可能是一个可能的原因。

尝试执行这些命令,看看是否有效

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

如果没有尝试降级你的 pip 版本

pip install pip==18.1

然后再次尝试包安装命令。


2
投票

谢谢,@kyrisu,您的解决方案实际上可以工作,安装 make 可以解决某些云软件包的问题,如果没有安装

cmake
,它会抛出错误。添加我在高山图像上使用的命令。

RUN apk add --no-cache make cmake

这会添加 make 和

cmake
并发布依赖项已安装,没有任何问题。


1
投票

Termux
上安装 pynacl 之前尝试先安装 binutils。

pkg install binutils

0
投票
[root@username ~]# pip3 install -U discord.py[voice]

以上在 RHEL 8 上对我有用 ^^。

© www.soinside.com 2019 - 2024. All rights reserved.