Tôi có Mac 10.5 khi tôi gõ "python" trong terminal, nó nói
Phân phối Python có sẵn - www.enth think.com Phiên bản: 7.3-2 (64-bit) Python 2.7.3 | EPD 7.3-2 (64-bit) | (mặc định, ngày 12 tháng 4 năm 2012, 11:14:05) [GCC 4.0.1 (Apple Inc. build 5493)] trên darwin Type "credit", "demo" hoặc "enth think" để biết thêm thông tin.
sau đó tôi vào thư mục libsvm / python của mình và gõ "make", kết quả là
tạo -C .. lib nếu ["Darwin" = "Darwin"]; sau đó \ SHARED_LIB_FLAG = "- Dynamiclib -W1, -install_name, libsvm.so.2"; \ other \ SHARED_LIB_FLAG = "- đã chia sẻ -W1, -soname, libsvm.so.2"; \ fi; \ g ++ $ {SHARED_LIB_FLAG} svm.o -o libsvm.so.2
khi tôi cố gắng thực hiện "từ nhập Svmutil *" tôi gặp lỗi:
OSError: dlopen (... / libsvm-3.12 / python /../ libsvm.so.2, 6): không tìm thấy hình ảnh phù hợp. Đã tìm thấy: ... / libsvm-3.12 / python /../ libsvm.so.2: mach-o, nhưng kiến trúc sai
khi tôi làm "lipo -info libsvm.so.2", tôi nhận được:
Tệp không béo: libsvm.so.2 là kiến trúc: i386
Vì vậy, có vẻ như tôi đang chạy python 64 bit nhưng libsvm kết thúc như một chương trình 32 bit. Bất kỳ cách nào tôi có thể làm cho nó biên dịch thành chương trình 64 bit?