Pyftdi-ValueError:无后端可用。 Windows 10是否有解决此错误的任何疑难解答?

问题描述 投票:1回答:1

我正在使用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 
python python-3.x tkinter spi libusb
1个回答
0
投票

同一问题也困扰了我好一阵子,直到我通过搜索那里发生的谈话才发现。它可能会帮助您。本质上,一种解决方法是使用--add-binary命令选项将libusb0.dll从system32目录添加到pyinstaller输出的dist目录。

© www.soinside.com 2019 - 2024. All rights reserved.