2016-04-04 25 views
1

Numa requires llvmlite, die only works with LLVM bis Version 3.7.1. Aber meine Version von LLVM, nach llvm-gcc -v istKann ich Numba unter OS X verwenden?

von Apple LLVM Version 7.3.0 (Klirren-703.0.29)

Ist diese Version nicht kompatibel mit llvmlite? Unterscheidet sich Apples Versionierung von dem Schema, auf das sich die llvmlite-Dokumente beziehen? Sind LLVM und LLVM-GCC anders nummeriert? Wenn ja, wie finde ich welche Version von LLVM (wie llvmlite bezieht sich auf) Ich habe?

Wie kann ich llvmlite und damit Numba unter OS X (ohne Conda) verwenden?

+0

Ja, die Versionierung ist anders. Sie haben die LLVM-Version, auf der sie basiert, gedruckt, aber es sieht so aus, als hätten sie damit aufgehört, mit 7.0 zu arbeiten. Siehe https://gist.github.com/yamaya/2924292, http://stackoverflow.com/questions/33603027/apple-clang-version –

+0

Wie auch immer, wenn ich es wäre würde ich nur llvm selbst bauen. –

+0

@IsmailBadawi: Also zum Beispiel nur 'brew llvm' sollte LLVM werden und dann den Anweisungen für llvmlite folgen? Das funktioniert (oder läuft zumindest ohne Fehler); aber ich bekomme immer noch [Numba Fehler] (http://StackOverflow.com/q/36385785/656912) an diesem Punkt. – orome

Antwort

0

Erstens, ich denke, das Beste ist, eine Standalone LLVM durch Aufbrühen zu installieren. Da XCode immer aktualisiert und Apple LLVM wird schließlich LLVM 3.7.* aufgeben (Vielleicht haben sie schon, weil 3.82016/03/18 herauskam)

Dann fand ich diesen Quellcode der veralteten Version von Apple LLVM 7.0, die über this link zur Verfügung steht. Auch aus dieser answer können Sie herausfinden, dass Apple LLVM 7.0 3.7.0svn von LLVM verwendet.

Ich denke, ich kann Ihre Frage in übersetzen "Welche Version von LLVm ist Apple LLVM Version 7.3.0 (clang-703.0.29) basierend auf?"

Apple LLVM 7.0 basiert auf 3.7.0 seit 2015/04/21.

Apple übersprungen 7.1 und 7.2 und ging direkt zu LLVM 7.3.

Dies ist the release notes of llvm 3.7.1 unter 2015/01/05. und 3.8.0 auf 2016/03/18, vor dem Datum, an dem Apple LLVM 7.0 veröffentlicht wird.

Daher ist Apple LLVM 7.3, eine spätere Version, sehr wahrscheinlich mit LLVM über 3.7.1, auch 3.8, so dass Sie wissen. Aber der Quellcode ist noch nicht auf ihrer Opensource-Website verfügbar. Wir können es nicht genau sagen.

Hoffe, das hilft.

+0

Ich habe jetzt 'brew install llvm' gemacht und llvmlite eingerichtet (was vielleicht nicht nötig war?); aber ich bekomme immer noch einen [Fehler bei der Installation von Numba] (http://stackoverflow.com/questions/36385785/error-installing-numba-on-o-s-x) (eigentlich wenn das baut - wieder? - llvmlite). – orome

Verwandte Themen