Ich habe brew install
ed mpc
und gmp
, aber wenn ich pip install gmpy2
versuche, bekomme ich einen Kompilierfehler in der Zeile
Aus irgendeinem Grund hat clang
Probleme, die mpc
-Bibliothek zu finden. Ich bin mir nicht sicher, was ich an diesem Punkt tun soll.
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.
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.
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.