ImportError:没有名为usb.core的模块(在终端中工作,而不是在Eclipse中)

时间:2014-07-16 21:02:10

标签: python pyusb

我试图让pyUSB在我的Ubuntu 14.04发行版上工作,更具体地说是在Eclipse中。我已经使用不同的方法多次安装了这个包,最后一个结合了一些魔法就行了!它在终端工作(见图)

enter image description here

但我无法在Eclipse中导入usb.core lib。我仍然收到错误ImportError: No module named usb.core

enter image description here

这是我的代码:

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中使用它吗?提前谢谢!

1 个答案:

答案 0 :(得分:2)

PyDev Package Explorer中,我认为您的项目与/usr/local/bin/python3.2相关联。但是,当您从命令行运行python时,您将运行2.7.6版。通过在命令行上运行python来查找which python二进制文件所在的位置(它可能会返回/usr/bin/python),然后配置Eclipse以将该版本用于您的项目。