木子
木子
TCP Server 模式下,如果尝试使用系统已经占用的端口,会导致 `OSError`: [Errno 98] Address already in use 而程序崩溃。 `Network` 包需要对这种异常进行捕捉与处理
我正在尝试在本地运行本项目。然而因为缺乏 `requirements.txt` 或 `pyproject.toml` 这样的依赖项声明文件,导致我不能确认我正在使用的依赖项是否全面、是否与作者机器上的版本兼容(事实上,在我的机器上貌似已经因为 Python 和 PyQt5 版本兼容问题而导致无法运行了)。 故提议添加这样的依赖项声明文件。以下是我尝试编写的一版 `pyproject.toml`,但在具体版本上似乎存在问题,需要作者将其修正。 ```toml # 不准确的 pyproject.toml 样板 [tool.poetry] name = "labeltrack" version = "0.1.0" description = "针对于多目标跟踪的图形化自动标注平台" authors = ["DD-DuDa "]...
我注意到本项目的 GUI 部分目前是使用 PyQt5 实现。然而在对代码改动很小(几乎只需要修改 import 语句即可)的前提下即可迁移至 PySide2 / PySide6。 相比 PyQt,PySide 主要有如下优势: - 由 Qt 官方提供支持 - 使用更加宽松的 `LGPL` 协议 更多信息可参考这篇文章:[PyQt vs PySide Licensing](https://www.pythonguis.com/faq/pyqt-vs-pyside/) 而基于 [Qt 6](https://www.qt.io/zh-cn/product/qt6?hsLang=zh-cn) 的 PySide6...