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.
Antwort3
Für alle, die im Jahr 2022 immer noch mit diesem Fehler konfrontiert sind: Ich pip3 install --upgrade pip
habe 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?