2015-05-22 3 views
0

Нужна помощь, просто изучая Python, следуя проекту из малины. Имейте это, как корень в /etc/init.d: ​​Python ImportError: сон отсутствует.

#! /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 

Он проходит время импорта, но застрял на импортной странице sl eep

+0

'от времени импорта sleep' не' импорт .. импорт ... ' –

ответ

2

Вы внесли time встроенную функцию sleep в неправильном ключе, from ключевое слово отсутствовало. Это должно быть так:

from time import sleep 

Вместо:

import time import sleep 

This может быть полезным.

1

просто изменить эту строку

import time import sleep 

в

from time import sleep 

код начнет работать.

0

Как уже упоминалось, используйте from time import sleep, чтобы использовать напрямую или использовать time.sleep() в соответствующем месте вашего кода.

например

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

# OR 

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