我有一个PyQt程序,只有大约9MB的包。除了用它组合在一起的Qt依赖关系接近100MB之外,这并不是什么大问题。
所以我的问题是,有任何逻辑和安全的方法,只包括我可以包含在我的包中的Qt库的部分,然后不再包括Qt作为依赖项,或者是仍然仍然存在的庞大Qt库的较小替代品与我的代码兼容?
答案 0 :(得分:0)
我想不出一种做你想做的事情的方法,但是如果你使用的是标准的PyQt发行版,那么标准的做法就是让用户下载并安装依赖项。这可以通过使用ISO的安装脚本部分来自动化,该脚本确定是否需要pyqt,如果不可用,则从您的站点获取pyqt并安装它,或者自动从河岸站点下载源并尝试自动构建。