python - pypi 包的 apt 依赖项

标签 python pypi

有关安装 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/

相关文章:

python - 更改 setuptools 下载 .egg 文件的位置

python - 如何获得 280slides.com 功能?

javascript - 从 ReactJS 应用程序调用 CMD 命令行

python - matplotlib中的茎图?

python - pip:有什么解决方法可以避免 --allow-external?

python - PyPI 很慢。如何运行自己的服务器?

pip 安装包不是来自 pypi,其名称与 pypi 中的名称相同(+ 具有来自 pypi 的依赖项)

python - 调用PyPI包中的其他脚本

python - 无法设置QTableView的行高

python - 更改 python 中列表的特定元素?