【问题标题】:Installing libusb from MacPorts on MAC OS X 10.9.3 and Xcode for the purpose of using Python and PyUSB在 MAC OS X 10.9.3 和 Xcode 上从 MacPorts 安装 libusb 以使用 Python 和 PyUSB
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-09-14
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 2014-10-10
      • 2016-10-08
      • 2011-08-25
      • 2013-11-07
      • 1970-01-01
      相关资源
      最近更新 更多