2

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

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

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

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

0