我正在尝试使用命令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上。
5条答案
按热度按时间6g8kf2rb1#
我在我的MacBook Air(MacOS BigSur)笔记本电脑上通过VS Code的集成终端安装Numpy包时,也遇到了同样的错误。我找到了解决方案:所以之前我使用的是旧版本的pip,即19.2.3。但当我使用命令将其升级到最新版本时
在此之后,当运行命令时
它运行得非常好。
在运行上述命令时,我的python版本是3.8.2。
fnvucqvd2#
我认为NumPy还没有为Python3.9做准备,因为他们需要检查很多次。你应该试试Python3.7或3.8更好。
查看此帖子:https://github.com/numpy/numpy/issues/17569
**编辑:**根据Numpy网站上的最新消息(日期为12月31日),Numpy现在似乎也支持Python3.9和3.10
s5a0g9ez3#
如果您使用的是Windows操作系统,请安装Visual Studio 2019构建工具,然后转到“单个组件”,然后勾选最新版本的“Windows 10 SDK”和“MSVC v142 x64/86构建工具-最新版本”。这为我解决了这个错误,除了我之外,这个错误是在安装discord.py时出现的。
不过,就像Dhananjay的回答一样,先试着看看它是否能在Python3.8上运行。这可以为您节省大量存储空间,因为Visual Studio会占用大量空间。如果这不起作用,你可以试试我的答案。
编辑:我刚刚意识到,你说你用的是Mac。试试这个:
无论第二行显示什么,都是您需要安装的内容。我在WSL2上的Ubuntu21.10上使用的是Python,它使用的是GCC 10.3.0,我已经安装了GCC 10.3.0。
6rqinv9w4#
与上面的答案类似,切换到Python3.8解决了这个问题。此外,由于这个问题,我无法安装依赖于NumPy的
scikit-image
。我使用
conda
,即conda create -n py38 python=3.8
,创建了一个Python3.8的虚拟环境来切换Python版本。我的Mac M1,2020升级到了OS蒙特雷,版本12.0.1。oiopk7p55#
是的,我也在使用python3.10,然后又换回了python3.8。
选中此链接python/downloads以下载Python3.8