У меня есть библиотека C ++ repeater.so
, которую я могу загрузить из Python в Linux следующим образом:
import numpy as np
repeater = np.ctypeslib.load_library('librepeater.so', '.')
Однако, когда я компилирую ту же библиотеку в Mac OS X (Snow Leopard, 32 bit) и получаю repeater.dylib
, а затем запускаю в Python следующее:
import numpy as np
repeater = np.ctypeslib.load_library('librepeater.dylib', '.')
Я получаю следующую ошибку:
OSError: dlopen(/mydir/librepeater.dylib, 6): no suitable image found. Did find:
/mydir/librepeater.dylib: mach-o, but wrong architecture
Нужно ли делать что-то другое для загрузки динамической библиотеки в Python в Mac OS X?