2016-09-01 8 views
0

Я запускаю Python 2.7.12 с простым файлом python и импортирую пару модулей (PyQt5 и usb1). Нет дополнительных активов или файлов.Не удается связать приложение с libusb1 в PyInstaller

Когда я пытаюсь связать приложение со стандартным спецификационным файлом, приложение отлично работает на моем хост-компьютере. Но попытка запустить его на другой машине (с Python 2.7.10) завершается с ошибкой: OSError: dlopen (libusb-1.0.dylib, 6): изображение не найдено. Поэтому я добавил следующее в spec-файл в объекте Analysis:

binaries=[('/usr/local/Cellar/libusb/1.0.20/lib/libusb-1.0.0.dylib', 'libusb-1.0.0.dylib')], 

Не работает. Любая помощь в получении libusb1 для работы с пакетом PyInstaller? Я использую OSX 10.10.3

Thanks

ответ

0

ОК, наконец, решить ее! Я вручную скопировал libusb-1.0.0.dylib из /usr/local/Cellar/libusb/1.0.20/lib/ и вставил/перезаписал файл в распределенной папке. Затем создала символическую ссылку в папке libusb-1.0.dylib и, похоже, это сделала. Надеюсь, это поможет кому-то!