使用Pyinstaller打包Raspberry Pi Sense Hat
我刚开始接触树莓派的开发和实验,但遇到了一些问题。我想用pyinstaller来打包我的应用程序,但这过程中出现了一些麻烦。大多数Sense Hat模块在从Python可执行文件运行时都能正常工作,但如果我调用show_message()来在LED矩阵上显示内容,不管我想显示什么,都会出现错误:
Traceback (most recent call last):
File "app.py", line 17, in <module>
File "app.py", line 13, in func
File "sense_hat/sense_hat.py", line 481, in show_message
File "sense_hat/sense_hat.py", line 454, in _get_char_pixels
KeyError: '?'
[30072] Failed to execute script 'app' due to unhandled exception!
我的项目已经安装了所有必要的依赖,比如sense-hat和RTIMULib。需要注意的是,这个错误只在运行可执行文件时出现,而且目前只在show_message()这个函数上有问题,直接用./venv/bin/activate来运行代码是没有问题的。我觉得这可能是pyinstaller的问题,如果有人之前遇到过类似的错误,并找到了解决办法,我会非常感激!
0 个回答
暂无回答