如标题所描述,在 github codespace 环境下使用 CLI 运行 main.py 时,会产生以下报错:
File "/workspaces/8086-emulator/emulator/pipeline_units/execution_unit.py", line 4, in <module>
from PyQt5 import QtGui
ImportError: libGL.so.1: cannot open shared object file: No such file or directory
经排查,该错误源于 Codespace 环境中缺少 PyQt5 库所需的依赖,导致 QtGui 模块无法正常加载。
进一步检查发现,emulator/pipeline_units/execution_unit.py 文件中虽然导入了 QtGui 模块,但并未实际使用该模块的任何功能。因此,删除这一冗余导入语句不会对程序功能产生影响。
通过本地测试验证,移除该行代码后,上述错误已解决,且未出现新的异常或功能问题,确认该修改是安全可行的。
现已提交相关 PR,恳请作者审阅并考虑合并,感谢您的时间与关注!