Выполните проверку file
для файла _mysql.so
:
% file _mysql.so
_mysql.so: Mach-O 64-bit bundle x86_64
Убедитесь, что он скомпилирован для правильной архитектуры на компьютерах Mac, на которых он не работает. Если вы пытаетесь использовать его на любом Mac с PowerPC (PPC), вам нужно будет перекомпилировать MySQLDB как универсальный двоичный файл.
Например, универсальный двоичный файл (например, предустановленная версия Python) будет выглядеть следующим образом:
% file /usr/bin/python
/usr/bin/python: Mach-O universal binary with 3 architectures
/usr/bin/python (for architecture x86_64): Mach-O 64-bit executable x86_64
/usr/bin/python (for architecture i386): Mach-O executable i386
/usr/bin/python (for architecture ppc7400): Mach-O executable ppc
Итак, чтобы ответить на ваш вопрос: да, похоже, вы могли скомпилировать модуль без поддержки Universal, однако я не могу ответить на этот вопрос без дополнительной информации.