只能在 Thonny 上运行,不能在 CLI 上运行

问题描述 投票:0回答:0

我用 VNC、mobaxterm 和 pycharm 测试我的 raspberrypi 代码 它非常简单的代码

import smbus
from time import sleep

DEVICE_BUS =1
DEVICE_ADDR = 0x76

bus = smbus.SMBus(DEVICE_BUS)

while True:
    a = bus.read_byte_data(DEVICE_ADDR, 0xFA)
    b = bus.read_byte_data(DEVICE_ADDR, 0xFB)
    c = bus.read_byte_data(DEVICE_ADDR, 0xFC)
    print(a,b,c)

    result = (a<<12) | (b<<4) | ((c&0xF0) >>4)
    print(result)
    sleep(1)

我可以在 VNC 中使用 Thonny 运行这段代码 但是当我在 CLI 中运行这段代码时

'ModuleNotFoundError: No module named 'smbus'' occurs

mobaxterm、pycharm 甚至在 VNC 终端中

我该如何解决这个错误?

我安装并检查配置...但没有用

python terminal raspberry-pi command-line-interface modulenotfounderror
© www.soinside.com 2019 - 2024. All rights reserved.