Skip to content

[BUG]: 因导入一个未使用的模块,导致在 github codespace 环境下,运行 main.py 会报错 #7

@Marlin-Phone

Description

@Marlin-Phone

如标题所描述,在 github codespace 环境下使用 CLI 运行 main.py 时,会产生以下报错:

Image
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 模块,但并未实际使用该模块的任何功能。因此,删除这一冗余导入语句不会对程序功能产生影响。

Image

通过本地测试验证,移除该行代码后,上述错误已解决,且未出现新的异常或功能问题,确认该修改是安全可行的。

现已提交相关 PR,恳请作者审阅并考虑合并,感谢您的时间与关注!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions