Mac 10.5 Python libsvm 64-Bit vs 32-Bit


2

Ich habe einen Mac 10.5, wenn ich im Terminal "python" eingebe, heißt es

Enthought Python Distribution - www.enthought.com Version: 7.3-2 (64-Bit) Python 2.7.3 | EPD 7.3-2 (64-Bit) | (Standardeinstellung, 12. April 2012, 11:14:05) [GCC 4.0.1 (Apple Inc. Build 5493)] auf Darwin Geben Sie "credits", "demo" oder "enthought" ein, um weitere Informationen zu erhalten.

dann gehe ich in meinen libsvm / python Ordner und tippe "make" was zur Folge hat

make -C .. lib if ["Darwin" = "Darwin"]; then \ SHARED_LIB_FLAG = "- dynamiclib -W1, -install_name, libsvm.so.2"; \ else \ SHARED_LIB_FLAG = "- shared -W1, -soname, libsvm.so.2"; \ fi; \ g ++ $ {SHARED_LIB_FLAG} svm.o -o libsvm.so.2

wenn ich versuche "von svmutil import *" zu machen bekomme ich den fehler:

OSError: dlopen (... / libsvm-3.12 / python /../ libsvm.so.2, 6): kein passendes Image gefunden. Hab folgendes gefunden: ... / libsvm-3.12 / python /../ libsvm.so.2: mach-o, aber falsche Architektur

wenn ich "lipo -info libsvm.so.2" mache, bekomme ich:

Nicht-fette Datei: libsvm.so.2 ist Architektur: i386

Es sieht also so aus, als würde ich 64-Bit-Python ausführen, aber libsvm endet als 32-Bit-Programm. Wie kann ich es als 64-Bit-Programm kompilieren lassen?

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.