有关安装 pypi 中缺少的第三方二进制依赖项的策略的问题。
有一个通过 pypi 分发的软件包,具体取决于 debian 软件包的 debian 存储库中的库集(apt install)。 如果没有这些库,该软件包将无法工作/安装。如何安装/要求用户安装这些库。
关于这个问题的社区政策是什么?
最佳答案
最正确的方法是以正确的系统软件包格式分发软件包 - rpm、deb 等等。这些格式允许声明其他系统依赖项,以便包管理器自动解析依赖项版本并安装依赖项。
要从 Python 创建 deb 包,请使用 https://pypi.org/project/stdeb/ .
如果您想从 PyPI 分发 Python 包,则该包无法声明系统依赖项。处理这个问题的唯一方法是记录依赖关系并让用户处理它们。
关于python - pypi 包的 apt 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58816180/