我正在尝试安装 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?