2016-11-30 4 views
1

Я пытаюсь этот учебник здесь: http://www.instructables.com/id/Orange-Pi-One-Python-GPIO-basic/?ALLSTEPSпитон - ошибка компиляции - не может импортировать имя «GPIO»

Всякий раз, когда я исполняю свой файл .py, я получаю ошибку «не удается импортировать имя" GPIO»

Это здесь код я использую после установки всего остального, указано в Туте:

#import the library 
from pyA20.gpio import gpio 
from pyA20.gpio import port 
from time import sleep 

#initialize the gpio module 
gpio.init() 

#setup the port (same as raspberry pi's gpio.setup() function) 
gpio.setcfg(port.PA7, gpio.OUTPUT) 

#now we do something (light up the LED) 
gpio.output(port.PA7, gpio.HIGH) 

#turn off the LED after 2 seconds 
sleep(2) 
gpio.output(port.PA7, gpio.LOW) 

Я довольно новый для всего этого, поэтому, пожалуйста, медведя со мной. спасибо.

+1

Полный отслеживающий * всегда * хороший –

+1

Возможный дубликат [ImportError: невозможно импортировать имя X] (http://stackoverflow.com/questions/9252543/importerror-cannot-import-name-x) – user2728397

+0

Вы запустили 'setup.py' из учебного репо? –

ответ

1

получил тот же вопрос на оранжевый пи ноль ... Я получил библиотеку питона из https://pypi.python.org/pypi/pyA10Lime и работал тогда:

[email protected]:~# wget https://pypi.python.org/packages/e6/52/a6b558fd5c8eb11e5de710271d59881769425e61d3adf6d235836ca877cc/pyA10Lime-0.2.1.tar.gz 
[email protected]:~# tar -zxf pyA10Lime-0.2.1.tar.gz 
[email protected]:~# cd pyA10Lime-0.2.1/ 
[email protected]:~/pyA10Lime-0.2.1# 
[email protected]:~/pyA10Lime-0.2.1# vi setup.py 
# 
# @line 60, add : 
#    elif "sun8i" in processor: 
#     print ("Detected processor: " + print_color(processor) + " (Probably Allwinner H2+/H3)") 
# 
[email protected]:~/pyA10Lime-0.2.1# python setup.py install 
[email protected]:~/pyA10Lime-0.2.1# python 
Python 2.7.9 (default, Aug 13 2016, 17:56:53) 
[GCC 4.9.2] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from pyA20.gpio import gpio 
>>> from pyA20.gpio import port 
>>> gpio.init() 
>>> gpio.setcfg(port.PG7, gpio.OUTPUT) 
>>> gpio.output(port.PG7, gpio.HIGH) 
>>> 
>>> gpio.output(port.PG7, gpio.LOW) 
>>> exit() 

полезная ссылка https://forum.armbian.com/index.php?/topic/3655-guide-orange-pi-zero-gpios/

+0

Я люблю тебя, мужчина! Подтверждено работать. – BiTinerary