安装 PyPy 版本的 Numpy 时出现“无法编译‘Python.h’。也许您需要安装 python-dev|python-devel”

安装 PyPy 版本的 Numpy 时出现“无法编译‘Python.h’。也许您需要安装 python-dev|python-devel”

我正在尝试安装 Numpy 的 PyPy 发行版(请注意,PyPy 需要的 Numpy 版本与存储库中的版本不同),但出现错误:

Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel

但是我确实安装了最新的 python-dev。

有什么建议么?

答案1

这个错误有点误导,但对我来说解决办法是安装pypy-dev(代替python-dev)。

答案2

我在他们的网站上注意到了这一点:

安装 NumPy

NumPy 是大多数软件包无需更改即可运行的规则的一个例外。“numpy”模块需要从我们自己的存储库安装,而不是从官方源安装。

如果您有 pip(命令行假定它找到属于 PyPy 的 pip,而不是来自 CPython 的 pip):

pip install git+https://bitbucket.org/pypy/numpy.git

或者,直接的方法:

git clone https://bitbucket.org/pypy/numpy.git
cd numpy
pypy setup.py install

请注意,NumPy 支持仍在进行中,许多功能无法运行,而那些可以运行的功能可能不会比 CPython 上的 NumPy 更快。

安装更多模块

答案3

对于 2022 年仍然遇到此错误的人,pip3 install --upgrade pip请为我解决该错误。

答案4

还有另一种可能性。我浏览他们的网页时发现了这一点。另一种安装方式(从您的链接中找到)。 可移植二进制文件

当我提到版本时,您是否安装了 python-dev 或 python3-dev?

相关内容