Установка libusb из MacPorts на MAC OS X 10.9.3 и Xcode с целью использования Python и PyUSB

Я установил MacPorts и установил libusb. Затем я загрузил PyUSB и попытался выполнить пример кода PyUSB с помощью Python IDLE и Apple Xcode. Тем не менее, я получил тот же результат с обоими. Не удалось найти libusb (он называется beckend в коде PyUSB, который их ищет). Это пример кода, который я использовал для запуска PyUSB:

import usb.core
import usb.utils
dev = usb.core.find(find_all=True)
print dev

И это ошибка, которую я получил:

Traceback (most recent call last):
File "mynewpyproj.py", line 7, in <module>
dev = usb.core.find(find_all=True)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-    packages/usb/core.py", line 864, in find
raise ValueError('No backend available')
ValueError: No backend available

Я пытался использовать этот пост и каким-то образом связать Xcode и libusb вместе, но я не мог этого сделать - я не мог понять, как это сделать. Я использовал вопрос Stack Overflow Как настроить libusb в Mac OS X? в качестве справки. Я запустил его в Linux Fedora, и все отлично работает, но в Mac OS X Гораздо сложнее настроить PyUSB в Mac OS X и получить информацию о USB-устройствах, таких как класс устройства, скорость, имя и т. д.

Кроме того, я хотел бы получить номер порта от PyUSB. Как мне получить его с помощью PyUSB? Является ли это возможным?


person user3365107    schedule 05.06.2014    source источник


Ответы (1)


Я удалил macports и установил Homebrew, а libusb через homebrew и теперь все работает.

person user3365107    schedule 08.06.2014