Frage
CVXPY kann erfolgreich installiert werden und beim Ausführen des Codes werden Sie aufgefordert:
RuntimeError: Modul wurde mit API-Version 0xe kompiliert, aber diese Version von Numpy ist 0xd
Das Problem besteht darin, dass die neueste Version von CVXPY numpy1.20 und höher erfordert, die auf dem System installierte numpy jedoch niedriger als 1.20 ist.
Lösung
Überprüfen Sie die aktuelle Numpy-Version
Sie können die Numpy-Version mit dem folgenden Code abfragen:
pip show numpy
Die Laufergebnisse sind wie folgt:
Numpy-Upgrade
pip install -U numpy
Übrigens, wie man numpy heruntergestuft hat (das Folgende muss nicht ausgeführt werden)
pip install -U numpy==1.12.0
Die folgende 1.12.0 ist die Versionsnummer, die herabgestuft werden muss.
Installieren Sie dann CVXPY neu.