„‚Python.h‘ kann nicht kompiliert werden. Vielleicht müssen Sie python-dev|python-devel installieren“ während der Installation der PyPy-Version von Numpy

„‚Python.h‘ kann nicht kompiliert werden. Vielleicht müssen Sie python-dev|python-devel installieren“ während der Installation der PyPy-Version von Numpy

Ich versuche, die PyPy-Distribution von Numpy zu installieren (beachten Sie, dass PyPy eine andere Version von Numpy erfordert als die in den Repositories gefundene), erhalte jedoch den folgenden Fehler:

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

Ich habe jedoch die neueste Python-Entwicklungsversion installiert.

Irgendwelche Vorschläge?

Antwort1

Der Fehler ist ein wenig irreführend, aber die Lösung für mich war die Installationpypy-dev(anstatt python-dev).

Antwort2

Ich habe Folgendes auf ihrer Site bemerkt:

NumPy installieren

NumPy ist eine Ausnahme von der Regel, dass die meisten Pakete ohne Änderungen funktionieren. Das Modul „numpy“ muss aus unserem eigenen Repository und nicht aus der offiziellen Quelle installiert werden.

Wenn Sie Pip haben (die Befehlszeile geht davon aus, dass sie das zu PyPy gehörende Pip findet, nicht das von CPython):

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

Alternativ der direkte Weg:

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

Beachten Sie, dass die NumPy-Unterstützung noch in der Entwicklung ist, viele Dinge nicht funktionieren und die, die funktionieren, möglicherweise nicht schneller sind als NumPy auf CPython.

Installieren weiterer Module

Antwort3

Für alle, die im Jahr 2022 immer noch mit diesem Fehler konfrontiert sind: Ich pip3 install --upgrade piphabe den Fehler für mich behoben.

Antwort4

Hier ist eine weitere Möglichkeit. Ich habe dies auf ihrer Webseite gefunden. Eine alternative Installationsmethode (über Ihren Link gefunden). portable Binärdateien

Als ich Versionen erwähnte, haben Sie python-dev oder python3-dev installiert?

verwandte Informationen