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

526
shadowsoul

У меня 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 ++ $ 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, но неправильная архитектура

когда я делаю "lipo -info libsvm.so.2", я получаю:

Нежирный файл: libsvm.so.2 - это архитектура: i386

Похоже, что я использую 64-битный Python, но libsvm становится 32-битной программой. Любой способ заставить его скомпилировать как 64-битную программу?

2

0 ответов на вопрос

Похожие вопросы