Fehler beim Installieren von pyamg: clang: error: keine solche Datei oder Verzeichnis: '"-I / ... / boost_1_59_0"'

8

Ich versuche pyamg in meiner virtuellen Umgebung zu installieren. Ich erhalte jedoch den folgenden Fehler. Ich benutze Mac OS.

%Vor%     
MAS 25.11.2015, 17:04
quelle

3 Antworten

1

Eigentlich glaube ich @oarfish in den Kommentaren richtig. Das Problem scheint die lustigen und Zeichen in diesen Pfaden zu sein, die sich vom üblichen " Doppelzitat Symbol unterscheiden.

Das folgende reproduziert den Fehler für mich:

%Vor%

Während mit " symbols die Installation erfolgreich ist:

%Vor%

Die Pfade selbst sind irrelevant - die Kompilierung ist erfolgreich, obwohl diese Verzeichnisse auf meinem Computer nicht existieren.

    
ali_m 04.12.2015, 21:12
quelle
4

Verwenden Sie Anaconda oder Miniconda

%Vor%

dauert nur ein paar Sekunden.

Sie können eine Umgebung mit folgenden Elementen erstellen:

%Vor%

Ändere es:

%Vor%

und installiere pyamg :

%Vor%

Sie können pip weiterhin verwenden, um Pakete zu installieren, die conda nicht finden kann.

Das Leben ist zu kurz, um Zeit mit Kompilierungsproblemen zu verbringen. ;)

    
Mike Müller 27.11.2015 23:35
quelle
2

Ich bin mir ziemlich sicher, dass die -I am Anfang der Pfade alles vermasseln. Ich wette, wenn Sie versucht haben, diese Exportanweisungen zurück zu .bashrc hinzuzufügen, aber die -I und -L Präfixe entfernt, dann würde der ursprüngliche Befehl anfangen zu arbeiten.

Vielleicht hatten Sie diese aus einem bestimmten Grund, ich habe das nie gesehen, aber das Entfernen dieser Präfixe würde wahrscheinlich funktionieren.

    
dknuth 04.12.2015 17:59
quelle