Python ImportError:找不到模块睡眠

时间:2015-05-22 02:15:19

标签: python importerror

需要帮助,只需学习Python,遵循Raspberry项目。  在/etc/init.d中以root身份拥有它:

#! /bin/bash
modprobe snd_bcm2835
amixer cset numid=3 1
python /home/pi/radio.py
#!/usr/bin env python
import time import sleep
import os
import RPi.GPIO as GPIO
# I found loads of BBC Radio streams from http://bbcstreams.com/
GPIO.setmode(GPIO.BCM)
GPIO.setup(23 , GPIO.IN)
GPIO.setup(24 , GPIO.IN)
while True:
    if GPIO.input(23)==1:
    os.system(‘sudo killall mplayer’)
    os.system(‘mplayer -playlist http://bbc.co.uk/radio/listen/live/r1.asx   &’)
if GPIO.input(24)==1:
    os.system(‘sudo killall mplayer’)
    os.system(‘mplayer -playlist http://bbc.co.uk/radio/listen/live/r6.asx &’)
sleep(0.1);
GPIO.cleanup()

使其可执行:

chmod 755 radio

我重新启动并收到此错误:

ImportError: No module named sleep 

它传递了导入时间,但却陷入了导入睡眠状态

4 个答案:

答案 0 :(得分:4)

您导入time的内置函数sleep的方式错误,from关键字丢失了。  它应该是这样的:

from time import sleep

而不是:

import time import sleep

This可能会有所帮助。

答案 1 :(得分:1)

只需更改此行

import time import sleep 

from time import sleep

您的代码将开始工作。

答案 2 :(得分:0)

import time import sleep => from time import sleep

答案 3 :(得分:0)

正如其他人所提到的,使用from time import sleep直接使用或在代码的适当位置使用time.sleep()

E.g

from time import sleep
sleep(1)  # sleep for a second

#  OR 

import time
time.sleep(1)  # sleep for a second