我正在嘗試安裝 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?