我用Python编写了一个实用程序库,可与Qt框架配合使用。我的代码纯粹是Python编写的,与PyQt5和PySide2都兼容。我的主模块可以通过命令行运行
以下是我在研究中发现的选项,但我想询问是否有更好的打包项目的方式:
我可以在项目的源分发中添加逻辑以检查PyQt5和PySide2。然而,wheels是分发Python项目的推荐方式,从我所知道的情况来看,这种安装时逻辑在wheels中不可能实现。或者,我可以不指定PySide2或PyQt5作为依赖项,并建议在安装说明中将它们之一与我的项目一起安装。
python -m
或导入到其他项目中。在wheel分发中,有没有一种干净的方式来指定项目需要PyQt5或PySide2呢?以下是我在研究中发现的选项,但我想询问是否有更好的打包项目的方式:
我可以在项目的源分发中添加逻辑以检查PyQt5和PySide2。然而,wheels是分发Python项目的推荐方式,从我所知道的情况来看,这种安装时逻辑在wheels中不可能实现。或者,我可以不指定PySide2或PyQt5作为依赖项,并建议在安装说明中将它们之一与我的项目一起安装。