Mac 10.5 Python libsvm 64 бит против 32 бит

У меня Mac 10.5, когда я набираю "python" в терминале, он говорит

Enthought Python Distribution - www.enthought.com Версия: 7.3-2 (64-разрядная версия) Python 2.7.3 |EPD 7.3-2 (64-разрядная версия)| (по умолчанию, 12 апреля 2012 г., 11:14:05) [GCC 4.0.1 (Apple Inc., сборка 5493)] для darwin Для получения дополнительной информации введите "credits", "demo" или "enthought".

затем я захожу в папку libsvm/python и набираю "make", что приводит к

make -C .. lib if [ "Darwin" = "Darwin" ]; then \ SHARED_LIB_FLAG="-dynamiclib -W1,-install_name,libsvm.so.2"; \ else \ SHARED_LIB_FLAG="- расшаренный -W1,-soname,libsvm.so.2"; \ fi; \ g++ ${SHARED_LIB_FLAG} svm.o -o libsvm.so.2

когда я пытаюсь сделать "из импорта svmutil *", я получаю сообщение об ошибке:

Ошибка OSE: dlopen(.../libsvm-3.12/python/../libsvm.so.2, 6): подходящее изображение не найдено. Обнаружил: .../libsvm-3.12/python/../libsvm.so.2: mach-o, но неправильная архитектура

when I do "lipo -info libsvm.so.2", I get:

Non-fat file: libsvm.so.2 is architecture: i386

So it looks like I'm running 64-bit python but libsvm ends up as a 32-bit program. Any way I can get it to compile as a 64-bit program?

0 ответов

Другие вопросы по тегам