gmpy auf OSX installieren - mpc.h nicht gefunden

7

Ich habe brew install ed mpc und gmp , aber wenn ich pip install gmpy2 versuche, bekomme ich einen Kompilierfehler in der Zeile

%Vor%

Aus irgendeinem Grund hat clang Probleme, die mpc -Bibliothek zu finden. Ich bin mir nicht sicher, was ich an diesem Punkt tun soll.

    
Jakob Weisblat 20.04.2014, 21:31
quelle

4 Antworten

4

Ich bin der Betreuer für gmpy2. Ich habe keinen Zugriff auf einen Mac, so dass ich OSX-Builds nicht testen kann.

Ich nehme an, Sie haben auch mpfr installiert, da dies eine Voraussetzung für mpc ist. Wo befinden sich die Entwicklungsdateien (d. H.% Co_de%, gmp.h und mpfr.h )?

Anstatt über Pip zu installieren, können Sie versuchen, von der Befehlszeile aus zu installieren? Ich benutze einen Befehl ähnlich dem:

python setup.py installieren --prefix = / opt / local --force

Bei diesem Befehl wird davon ausgegangen, dass sich die Dateien mpc.h in / opt / local / include befinden. Sie müssen das Präfix an Ihr System anpassen.

    
casevh 20.04.2014, 22:12
quelle
28

Für OSX mit Homebrew-Benutzern - ich habe versucht, den üblichen Tanz mit

zu machen %Vor%

und dann

%Vor%

hat aber den Fehler, dass 'mpc.h' nicht gefunden wurde. Es stimmt, dass keine mpc.h-Datei gefunden wurde. Die Lösung ist,

zu verwenden %Vor%

stattdessen. Danach kompiliert und installiert gmpy2 ohne weitere Probleme.

    
Werner Thie 27.12.2014 00:53
quelle
9

Die kurze und süße Antwort von 2015:

%Vor%     
wim 13.10.2015 01:09
quelle
0

Am 06. März 2018 war das einzige, was für mich funktionierte, folgendes. (Installieren Sie unter Mac OS High Sierra 10.13.3, für Python 3.5.4)

%Vor%

Beachten Sie, dass sudo port install libmpc automatisch mpfr als Abhängigkeit installiert. --global-option="-I/opt/local/include/" teilt dem System grundsätzlich mit, dass die Headerdateien für gmp , mpc und mpfr in /opt/local/include/ und --global-option="-L/opt/local/lib/" angeben, dass sich die zu verwendenden Bibliotheken in /opt/local/lib/ befinden.

    
Laurent Hayez 06.03.2018 09:06
quelle

Tags und Links