无法在PyInstaller

时间:2016-09-01 22:02:49

标签: python pyinstaller libusb-1.0

我使用简单的python文件运行Python 2.7.12并导入几个模块(PyQt5和usb1)。没有其他资产或文件。

当我尝试使用默认的spec文件捆绑应用程序时,该应用程序在我的主机上运行正常。但尝试在另一台机器上运行它(使用Python 2.7.10)失败,出现此错误:OSError:dlopen(libusb-1.0.dylib,6):找不到图像。所以我在Analysis对象的spec文件中添加了以下内容:

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

由于

1 个答案:

答案 0 :(得分:0)

好的,终于解决了! 我从/usr/local/Cellar/libusb/1.0.20/lib/手动复制libusb-1.0.0.dylib并粘贴/覆盖分布式文件夹中的那个。然后在libusb-1.0.dylib中创建了一个文件夹中的符号链接,这似乎就是这样做的。希望这有助于某人!