ImportError:没有名为 usb.core 的模块(在终端中有效,Eclipse中无效)

3 投票
1 回答
5637 浏览
提问于 2025-04-18 13:36

我正在尝试在我的Ubuntu 14.04系统上让pyUSB正常工作,特别是在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里解决这个问题?提前谢谢大家!

1 个回答

2

在你的 PyDev 包管理器 中,看起来你的项目是和 /usr/local/bin/python3.2 关联的。不过,当你在命令行运行 python 时,其实是运行了 2.7.6 这个版本。你可以通过在命令行输入 which python 来找到你的 python 程序的位置(它可能会返回 /usr/bin/python),然后把 Eclipse 配置成使用这个版本来做你的项目。

撰写回答