使用Pyinstaller打包Raspberry Pi Sense Hat

0 投票
0 回答
14 浏览
提问于 2025-04-11 23:07

我刚开始接触树莓派的开发和实验,但遇到了一些问题。我想用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 个回答

暂无回答

撰写回答