Pyusb на windows 8.1 - бэкэнда нет - как установить libusb?
Работает на pyinstaller 3.1, python 2.7.9 и tkinter.
Попробуйте использовать pyusb вместо pyserial, но нет доступного бэкэнда. Рассматривая Pyusb в Windows - нет доступного бэкэнда, PyUSB ValueError: Нет доступного бэкэнда, USB-интерфейс в Python и т. Д., Похоже, мне нужно установить libusb. Но когда я запускаю "import usb" и "import usb.core" под python, ошибок нет. Я понятия не имею, как установить его и как использовать его в моем проекте, как сказать моему проекту, где находится libusb.
что я сделал:
(1) загрузить libusb-win32-bin v1.2.6.0 (17.01.2012)
(2) x86 \ libusb0_x86.dll переименован в libusb0.dll
(3) В 64-разрядной версии поместите его в Windows\syswow64\libusb0.dll. На 32-битной, Устанавливается в Windows\system32\libusb0.dll.
До сих пор не работает...
Кстати, я хотел бы закончить одно автономное приложение для Windows на основе Python. Я не надеюсь, что другие установят libusb для запуска моего приложения. Что делать?
2 ответа
Я скачал последние двоичные файлы libusb для Windows отсюда: http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.20/libusb-1.0.20.7z/download затем скопировал libusb1.dll в соответствии с этим: когда вы работаете в 64-битной Windows, MS64\dll\libusb-1.0.dll необходимо скопировать в C:\Windows\System32 и (для запуска 32-битных приложений, использующих libusb) MS32\dll\libusb-1.0.dll должен быть скопирован в C:\Windows\SysWOW64. Затем я скопировал libusb1.lib из двоичных файлов в lib dir в директории python, и теперь pyusb работает для меня. Надеюсь, поможет.
Не нужно копировать и вставлять файл libusb-1.0.lib на диск C, просто сделайте то же самое с файлом libusb-1.0.dll. Меня устраивает.