Python 脚本找不到模块
Python script can't find module
我是编程界的新手,
我想用这段代码来移动一点舵机:
# Servo Control
# Servo Control
import time
import wiringpi
# use 'GPIO naming'
wiringpi.wiringPiSetupGpio()
# set #18 to be a PWM output
wiringpi.pinMode(18, wiringpi.GPIO.PWM_OUTPUT)
# set the PWM mode to milliseconds stype
wiringpi.pwmSetMode(wiringpi.GPIO.PWM_MODE_MS)
# divide down clock
wiringpi.pwmSetClock(192)
wiringpi.pwmSetRange(2000)
delay_period = 0.01
while True:
for pulse in range(50, 250, 1):
wiringpi.pwmWrite(18, pulse)
time.sleep(delay_period)
for pulse in range(250, 50, -1):
wiringpi.pwmWrite(18, pulse)
time.sleep(delay_period)
当我 运行 这段代码处于空闲状态时,我得到以下错误:
Traceback (most recent call last):
File "/home/pi/servo.py", line 3, in <module>
import wiringpi
ImportError: No module named 'wiringpi'
我确实安装了wiringpi。
我使用以下方法检查了它:
dpkg --get-selections
我发现它介于:
wireless-regdb
wireless-tools
wiringpi
wolfram-engine
wolframscript
请提供力所能及的帮助,谢谢,
打开一个终端,然后
输入:
sudo apt-get python-dev python-pip
然后这个:
sudo pip install wiringpi
或者如果第 2 行代码不起作用,则键入:
sudo pip install wiringpi2
如果安装 wiringpi2,而不是 "import wiringpi",则必须键入 "import wiringpi2"
这解决了我的问题!希望对您有所帮助!
我相信 wiring pi 不能与更高版本的 python 一起使用。 Wiringpi 2 支持高于 2.7 的版本,但不能与 3.4 一起使用。根据您的版本,您有几个选项:
- 使用python2.7
- 使用像 rpio 这样的替代方法
只需更改为sudo pip3 install wiringpi。那是因为 python 解释器是 V2.7
我是编程界的新手, 我想用这段代码来移动一点舵机:
# Servo Control
# Servo Control
import time
import wiringpi
# use 'GPIO naming'
wiringpi.wiringPiSetupGpio()
# set #18 to be a PWM output
wiringpi.pinMode(18, wiringpi.GPIO.PWM_OUTPUT)
# set the PWM mode to milliseconds stype
wiringpi.pwmSetMode(wiringpi.GPIO.PWM_MODE_MS)
# divide down clock
wiringpi.pwmSetClock(192)
wiringpi.pwmSetRange(2000)
delay_period = 0.01
while True:
for pulse in range(50, 250, 1):
wiringpi.pwmWrite(18, pulse)
time.sleep(delay_period)
for pulse in range(250, 50, -1):
wiringpi.pwmWrite(18, pulse)
time.sleep(delay_period)
当我 运行 这段代码处于空闲状态时,我得到以下错误:
Traceback (most recent call last):
File "/home/pi/servo.py", line 3, in <module>
import wiringpi
ImportError: No module named 'wiringpi'
我确实安装了wiringpi。 我使用以下方法检查了它:
dpkg --get-selections
我发现它介于:
wireless-regdb
wireless-tools
wiringpi
wolfram-engine
wolframscript
请提供力所能及的帮助,谢谢,
打开一个终端,然后
输入:
sudo apt-get python-dev python-pip
然后这个:
sudo pip install wiringpi
或者如果第 2 行代码不起作用,则键入:
sudo pip install wiringpi2
如果安装 wiringpi2,而不是 "import wiringpi",则必须键入 "import wiringpi2"
这解决了我的问题!希望对您有所帮助!
我相信 wiring pi 不能与更高版本的 python 一起使用。 Wiringpi 2 支持高于 2.7 的版本,但不能与 3.4 一起使用。根据您的版本,您有几个选项:
- 使用python2.7
- 使用像 rpio 这样的替代方法
只需更改为sudo pip3 install wiringpi。那是因为 python 解释器是 V2.7