2016-02-17 3 views
0

Я хочу запустить простую программу python для подсвечивания светодиодов. Я хочу запустить исполняемый файл на моем малиновом пи. мой простой код test.py являетсяRaspberry pi RPi.GPIO модуль для исполняемых файлов

print"Welcome to LED program" 
import RPi.GPIO as GPIO 
GPIO.setmode(GPIO.BCM) 
GPIO.setup(25,GPIO.OUTPUT) 
GPIO.OUTPUT(25,True) 

эта программа работает нормально, если я использую

sudo python test.py 

Теперь я преобразовать его в исполняемый файл

sudo pyinstaller test.py 

и выполнить его

sudo ./test 

вывод дает Добро пожаловать в программу LED. Ошибка импорта: имя модуля RPi.GPIO.

Я использовал первую команду печати, чтобы гарантировать правильность выполнения исполняемого файла и правильность выполнения программы.

Теперь, что случилось с RPi.GPIO? почему модуль не найден в случае исполняемого файла?

ответ

0

Некоторые скрипты Python импортируют модули таким образом, что PyInstaller не может обнаружить.

Вы можете решить эту проблему с подобным образом к этому:

sudo pyinstaller --onefile --paths=\your-path\Lib\site-packages .\test.py 

Для more detail

Смежные вопросы