Модуль Raspberry pi RPi.GPIO для исполняемых файлов

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

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

выход приветствует программу светодиодов. Ошибка импорта: нет имени модуля RPi.GPIO.

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

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


person Akash Nil    schedule 17.02.2016    source источник


Ответы (1)


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

Вы можете решить это аналогичным образом:

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

Для получения более подробной информации

person Trevor    schedule 18.02.2016