Python - 导入错误:没有名为servo的模块

0 投票
1 回答
1651 浏览
提问于 2025-04-18 08:58

我正在用树莓派做一个机器人项目。当我通过终端在树莓派上运行这段代码时,出现了这个错误。

#servo_example.py
import servo
servo.servo_setup()
#0 - 180 degrees only!
servo.servo_set_deg(145)
servo.servo_cleanup()

错误信息

Traceback (most recent call last):
  File "servo_example.py", line 2, in <module>
    import servo
ImportError: No module named servo

为什么我会收到这个错误信息?我该怎么解决这个问题呢?

1 个回答

0

你把你的脚本命名为 servo.py。这就意味着当你使用 import servo 时,其实是在导入你自己写的这个脚本。可是你自己的脚本里没有一个叫 servo_setup 的函数,所以就出现了错误。因为你的脚本和系统里的 servo.py 同名,所以你无法导入系统的那个脚本。解决办法就是把你的脚本改个名字。

撰写回答