Raspberry pi RPi.GPIO模块用于可执行文件

时间:2016-02-17 10:00:54

标签: python python-2.7 raspberry-pi pyinstaller raspberry-pi2

我想运行一个简单的python程序来发光LED。我想在我的覆盆子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

输出给出 欢迎来到LED计划。导入错误:没有模块名称RPi.GPIO。

我使用了第一个打印命令来确保可执行文件转换正确并且程序正在正确执行。

现在RPi.GPIO发生了什么?为什么在可执行文件的情况下找不到模块?

1 个答案:

答案 0 :(得分:0)

某些Python脚本以PyInstaller无法检测的方式导入模块。

你可以用类似的方式解决这个问题:

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

more detail