1

我安装了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 问题如何在 Mac OS X 上设置 libusb?作为参考。我在 Linux Fedora上运行它,一切正常,但在 Mac OS X 上,在 Mac OS X 中设置 PyUSB 并获得有关 USB 设备的信息(如设备类、速度、名称等)要困难得多。

另外,我想从 PyUSB 获取端口号。我如何使用 PyUSB 获得它?可能吗?

4

1 回答 1

0

我删除了 macports 并通过 homebrew 安装了 Homebrew 和 libusb,现在它可以工作了。

于 2014-06-08T07:47:40.273 回答