Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 尝试调用pyusb中的后端模块时出错&引用;属性错误:';模块';对象没有属性';后端'&引用;_Python_Python 2.7_Module_Attributeerror_Pyusb - Fatal编程技术网

Python 尝试调用pyusb中的后端模块时出错&引用;属性错误:';模块';对象没有属性';后端'&引用;

Python 尝试调用pyusb中的后端模块时出错&引用;属性错误:';模块';对象没有属性';后端'&引用;,python,python-2.7,module,attributeerror,pyusb,Python,Python 2.7,Module,Attributeerror,Pyusb,我最近为此项目安装了pyusb,该项目正在尝试写入,但收到以下错误: AttributeError:“模块”对象没有属性“后端” 我不知道这是为什么,我检查了pyusb模块文件,它显然有一个名为“backend”的文件夹,里面有正确的文件 以下是我所有的代码: import usb.core import usb.util import sys backend = usb.backend.libusb01.get_backend(find_library=lambda C: "Use

我最近为此项目安装了pyusb,该项目正在尝试写入,但收到以下错误:

AttributeError:“模块”对象没有属性“后端”

我不知道这是为什么,我检查了pyusb模块文件,它显然有一个名为“backend”的文件夹,里面有正确的文件

以下是我所有的代码:

import usb.core
import usb.util
import sys

backend = usb.backend.libusb01.get_backend(find_library=lambda C: "Users\absolute\Desktop\libusb-win32-bin-1.2.6.0\lib\msvc_x64")

#LED Display Message device identify
MessageDevice = usb.core.find(idVendor=0x1D34, idProduct=0x0013, backend=backend)

if MessageDevice is None:
    raise ValueError('LED Message Display Device could not be found.')

MessageDevice.set_configuration()





# get an endpoint instance
cfg = MessageDevice.get_active_configuration()
interface_number = cfg[(0,0)].bInterfaceNumber
print interface_number
alternate_settting = usb.control.get_interface(interface_number)
intf = usb.util.find_descriptor(
    cfg, bInterfaceNumber = interface_number,
    bAlternateSetting = alternate_setting
)

ep = usb.util.find_descriptor(
    intf,
    # match the first OUT endpoint
    custom_match = \
    lambda e: \
        usb.util.endpoint_direction(e.bEndpointAddress) == \
        usb.util.ENDPOINT_OUT
)

assert ep is not None

# write the data
ep.write('\x00\x06\xFE\xBA\xAF\xFF\xFF\xFF')
重点关注的代码:

backend = usb.backend.libusb01.get_backend(find_library=lambda C: "Users\absolute\Desktop\libusb-win32-bin-1.2.6.0\lib\msvc_x64")
我还注意到,在其他代码中,人们根本没有后端。但当我尝试删除代码的后端部分时,它会显示:

MessageDevice = usb.core.find(idVendor=0x1D34, idProduct=0x0013)
File "C:\Python27\lib\site-packages\usb\core.py", line 846, in find
raise ValueError('No backend available')
ValueError: No backend available
一些额外信息:

  • Windows 8 64位
  • Python 2.7
  • pyusb-1.0.0a2

我知道这个问题已经问了4个月了,但如果有帮助的话,我认为您遗漏了一条重要声明:

import usb.backend.libusb1
有关更多详细信息,请参阅