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

Jon*_*nny 5 python software-installation

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

Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel
Run Code Online (Sandbox Code Playgroud)

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

有什么建议?

小智 7

该错误有点误导,但我的解决方案是安装pypy-dev(而不是python-dev)。


Joh*_*ner 5

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

\n
\n

安装 NumPy

\n
\n

NumPy 是大多数包无需更改即可运行的规则的例外。\xe2\x80\x9cnumpy\xe2\x80\x9d 模块需要从我们自己的存储库安装,而不是从官方源安装。

\n

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

\n
pip install git+https://bitbucket.org/pypy/numpy.git\n
Run Code Online (Sandbox Code Playgroud)\n

或者,直接方式:

\n
git clone https://bitbucket.org/pypy/numpy.git\ncd numpy\npypy setup.py install\n
Run Code Online (Sandbox Code Playgroud)\n

请注意,NumPy 支持仍在进行中,许多功能无法正常工作,并且那些可以工作的功能可能并不比 CPython 上的 NumPy 快。

\n

安装更多模块

\n


小智 3

有人提到了我维护的便携式 PyPy。稳定的版本确实没有预编译 numpy,但我也会时不时地构建不稳定的版本,其中包括 numpy。您可以在这里看到它们:https ://bitbucket.org/squeaky/portable-pypy-weekly/downloads 。