我想运行一个简单的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发生了什么?为什么在可执行文件的情况下找不到模块?
答案 0 :(得分:0)
某些Python脚本以PyInstaller无法检测的方式导入模块。
你可以用类似的方式解决这个问题:
sudo pyinstaller --onefile --paths=\your-path\Lib\site-packages .\test.py