安裝 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?

相關內容