自动下载Python所需模块的最简单方法?

23 投票
2 回答
20624 浏览
提问于 2025-04-15 21:34

我想发布一个我写的Python模块,这个模块需要依赖几个其他的包。有没有简单的方法可以让这些包在运行时自动下载,以防用户的系统上没有这些包?大部分这些模块应该可以通过easy_install或者pip之类的工具来安装。我只是想避免让用户一个一个地去安装这些模块。

谢谢。

2 个回答

4

你可以查看setuptools 的文档,了解如何声明你的依赖项——这样的话,easy_install 就能找到、下载并安装所有这些依赖(以及它们的相关依赖),前提是这些依赖都在 PyPi 上可用。如果不在,你也可以直接提供这些依赖的链接。

21

pip 是一个工具,它使用 需求文件,这些文件的格式 非常简单明了

如果想了解更多关于Python打包工具的推荐,可以查看 Python打包管理局(PyPA)的最新指南

撰写回答