我正在使用pyinstaller创建.exe文件,当我运行创建的.exe文件时,控制台中会显示错误:
ValueError:无后端可用。
在开发中,我没有这个问题。
我发现将libusb-1.0.dll文件复制到C:\ Windows \ System32或C:\ Windows \ SysWOW64应该可以,但是对我来说不起作用。
另一个解决方案是下载并安装libusb-win32-devel-filter-1.2.6.0.exe。它对我也不起作用。
我正在使用Python 3.7并导入库pyftdi
从pyftdi.spi导入SpiController,SpiIOError
任何想法我还能做什么?
我的控制台中的实际结果是:
File "site-packages\pyftdi\spi.py", line 319, in configure
File "site-packages\pyftdi\ftdi.py", line 471, in open_mpsse_from_url
File "site-packages\pyftdi\ftdi.py", line 309, in get_identifiers
File "site-packages\pyftdi\usbtools.py", line 342, in parse_url
File "site-packages\pyftdi\ftdi.py", line 390, in find_all
File "site-packages\pyftdi\usbtools.py", line 58, in find_all
File "site-packages\pyftdi\usbtools.py", line 231, in _find_devices
ValueError: No backend available
Failed to execute script view
同一问题也困扰了我好一阵子,直到我通过搜索那里发生的谈话才发现。它可能会帮助您。本质上,一种解决方法是使用--add-binary命令选项将libusb0.dll从system32目录添加到pyinstaller输出的dist目录。