【发布时间】:2014-07-26 09:31:02
【问题描述】:
我安装了MacPorts,并安装了libusb。然后我下载了PyUSB 并尝试使用Python 的IDLE 和Apple 的Xcode 执行PyUSB 示例代码。但是,我对两者都得到了相同的结果。它未能找到 libusb(在寻找它们的 PyUSB 代码中称为 beckend)。这是我用来运行 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 问题 How to set up libusb on Mac OS X? 作为参考。我在 Linux Fedora 上运行它,一切正常,但在 Mac OS X 上,在 Mac OS X 中设置 PyUSB 并获取有关 USB 设备的信息(如设备类、速度、名称等)要困难得多。
另外,我想从 PyUSB 获取端口号。我如何使用 PyUSB 获得它?有可能吗?
【问题讨论】:
标签: python xcode macos libusb pyusb