ImportError:没有名为 usb.core 的模块(在终端中工作,不在 Eclipse 中)
Posted
技术标签:
【中文标题】ImportError:没有名为 usb.core 的模块(在终端中工作,不在 Eclipse 中)【英文标题】:ImportError: No module named usb.core (Working in terminal, not in Eclipse) 【发布时间】:2014-09-07 13:35:27 【问题描述】:我正在尝试让 pyUSB 在我的 Ubuntu 14.04 发行版上工作,更具体地说是在 Eclipse 中。我已经使用不同的方法多次安装了这个包,最后一个结合了一些魔法就成功了!它在终端中工作(见图)
但我无法在 Eclipse 中导入 usb.core
库。我仍然收到那个错误ImportError: No module named usb.core
这是我的代码:
import usb.core
dev = usb.core.find(idVendor=0x05fe,idProduct=0x1010)
if dev is None:
raise ValueError('Device not found')
else:
print('Device found')
谁能帮我让它在 Eclipse 中工作?提前致谢!
【问题讨论】:
eclipse使用的是什么解释器? 在终端你正在加载 python 2.7.6 而在 Eclipse 中它是 3.2。 【参考方案1】:在您的PyDev Package Explorer
中,在我看来您的项目与/usr/local/bin/python3.2
相关联。但是,当您从命令行运行 python
时,您运行的是 2.7.6 版。通过在命令行上运行 which python
找出您的 python
二进制文件所在的位置(它可能会返回 /usr/bin/python
),然后配置 Eclipse 以将该版本用于您的项目。
【讨论】:
以上是关于ImportError:没有名为 usb.core 的模块(在终端中工作,不在 Eclipse 中)的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:没有名为 websocket 的模块