简体   繁体   English

Python-ImportError:没有名为伺服的模块

[英]Python - ImportError: No module named servo

I'm using Raspberry PI for my robotic project. 我正在为我的机器人项目使用Raspberry PI。 I got this error when try run this code into my raspberry PI through terminal. 尝试通过终端将代码运行到树莓派中时出现此错误。

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

Error message 错误信息

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

Why I got this error message? 为什么我收到此错误消息? How I can fix it? 我该如何解决?

You have named your script servo.py . 您已将脚本命名为servo.py This means that when you import servo , you are importing your own script. 这意味着,当您import servo ,您将导入自己的脚本。 It doesn't have a function named servo_setup so you get an error. 它没有名为servo_setup的函数,因此会出现错误。 You can't import the system's servo.py while your own script is named servo.py . 您不能导入系统的servo.py而自己的脚本被命名为servo.py Solution: name your script something else. 解决方案:将脚本命名为其他名称。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM