gpt4 book ai didi

python - 第三方依赖中的 Bug 造成 python 打包困境

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:30:22 25 4
gpt4 key购买 nike

我是一个使用 Python 和 PyGTK 的 Linux 软件项目的开发人员。我们正在编写的程序依赖于许多第三方包,这些包可通过所有 mayor 发行版存储库获得。其中之一是 python 绑定(bind)(用 C 编写),它允许我们的程序与通用 C 库聊天。不幸的是,绑定(bind)中存在一个对我们的程序影响很大的错误。最近提出了修复/补丁,但尚未提交。我们希望尽快包含此修复程序,但不确定是否是最佳行动方案。

根据我描述的场景,我们认为我们有以下选项。希望有人能提供更多见解,或者为我们指出我们尚未考虑过的解决方案

  • 等待 python 绑定(bind)更新。 问题是我们无法知道更新何时会被分发存储库接受,或者即使它会被反向移植到早期版本。
  • 将修改后的 python 绑定(bind)版本包括在我们的程序中,并让用户在安装时对其进行编译。 这会给打包者带来负担,因为每个发行版的每个版本都会链接到另一个版本的 C 库。
  • 用 C++ 重写我们的程序,避免一起处理 python 绑定(bind)。 是的,实际上正在考虑这个呵呵。
  • 保持我们现有的丑陋骇客完好无损。 显然不是可取的,因为它是一个丑陋的 hack

提前致谢!

最佳答案

只要丑陋的 hack 有效,就使用它。它会有一些缺点在您的包中。此外,您可以稍后(显着)逐步淘汰它,方法是在它发布并可用一段时间后要求您的依赖项的无错误版本,以便发行版有机会开始运送它。

关于python - 第三方依赖中的 Bug 造成 python 打包困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3325161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com