【问题标题】:ERROR: Could not build wheels for PyNaCl which use PEP 517 and cannot be installed directly错误:无法为使用 PEP 517 且无法直接安装的 PyNaCl 构建轮子
【发布时间】:2020-11-29 11:30:08
【问题描述】:

我正在使用最新版本的 Pycharm:

当我输入这个命令时:pip install -U discord.py[voice]

此错误消息将出现:错误:无法为使用 PEP 517 且无法直接安装的 PyNaCl 构建轮子

我该怎么办?

【问题讨论】:

  • 在 alpine Linux 下尝试编译 PEP 517 时出现相同的消息 - 我的问题是我缺少“make” - 安装它(使用 apk add make)后,它允许我成功编译 PEP。
  • @kyrisu:在 Ubuntu 20.04 LTS AWS EC2 实例上安装 make 也解决了问题 - 您可能希望将您的评论变成答案:-)

标签: python pycharm pep pynacl pep517


【解决方案1】:

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

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

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 并发布依赖项已安装且没有任何问题。

    【讨论】:

      猜你喜欢
      • 2020-11-01
      • 2021-04-14
      • 2020-08-05
      • 2021-02-28
      • 2020-10-16
      • 1970-01-01
      • 2021-03-07
      • 2021-06-22
      • 2020-12-23
      相关资源
      最近更新 更多