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?