在安装NumPy时,收到错误信息:“无法为使用PEP 517的NumPy构建轮子,无法直接安装”

jfgube3f  于 2022-11-10  发布在  其他
关注(0)|答案(5)|浏览(283)

我正在尝试使用命令pip install numpy=1.19.1在一个Python虚拟环境中安装一个特定版本的NumPy。但我收到了以下错误

ERROR: Failed building wheel for numpy
Failed to build numpy
ERROR: Could not build wheels for numpy which use PEP 517 and cannot be installed directly

我该怎么解决这个问题?我使用的是Python3.9.6和Pip 21.1.3。我在MacOS Big Sur上。

6g8kf2rb

6g8kf2rb1#

我在我的MacBook Air(MacOS BigSur)笔记本电脑上通过VS Code的集成终端安装Numpy包时,也遇到了同样的错误。我找到了解决方案:所以之前我使用的是旧版本的pip,即19.2.3。但当我使用命令将其升级到最新版本时

pip install --upgrade pip

在此之后,当运行命令时

pip install numpy

它运行得非常好。
在运行上述命令时,我的python版本是3.8.2。

fnvucqvd

fnvucqvd2#

我认为NumPy还没有为Python3.9做准备,因为他们需要检查很多次。你应该试试Python3.7或3.8更好。
查看此帖子:https://github.com/numpy/numpy/issues/17569

**编辑:**根据Numpy网站上的最新消息(日期为12月31日),Numpy现在似乎也支持Python3.9和3.10

s5a0g9ez

s5a0g9ez3#

如果您使用的是Windows操作系统,请安装Visual Studio 2019构建工具,然后转到“单个组件”,然后勾选最新版本的“Windows 10 SDK”和“MSVC v142 x64/86构建工具-最新版本”。这为我解决了这个错误,除了我之外,这个错误是在安装discord.py时出现的。
不过,就像Dhananjay的回答一样,先试着看看它是否能在Python3.8上运行。这可以为您节省大量存储空间,因为Visual Studio会占用大量空间。如果这不起作用,你可以试试我的答案。
编辑:我刚刚意识到,你说你用的是Mac。试试这个:

  • 在终端中输入python-vv
  • 应该是这样说的:
Python 3.9.6 (default, Jun 29 2021, 10:19:25)
[GCC 10.3.0]

无论第二行显示什么,都是您需要安装的内容。我在WSL2上的Ubuntu21.10上使用的是Python,它使用的是GCC 10.3.0,我已经安装了GCC 10.3.0。

6rqinv9w

6rqinv9w4#

与上面的答案类似,切换到Python3.8解决了这个问题。此外,由于这个问题,我无法安装依赖于NumPy的scikit-image
我使用conda,即conda create -n py38 python=3.8,创建了一个Python3.8的虚拟环境来切换Python版本。我的Mac M1,2020升级到了OS蒙特雷,版本12.0.1。

oiopk7p5

oiopk7p55#

是的,我也在使用python3.10,然后又换回了python3.8。
选中此链接python/downloads以下载Python3.8

相关问题