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

22 python module python-module setuptools

我想发布一个我写的python模块,它依赖于几个包.最简单的方法是什么,以便以编程方式下载这些软件包,以防它们在正在运行的系统上不可用?大多数这些模块应该通过easy_install或pip或类似的东西提供.我只想避免让用户单独安装每个模块.

谢谢.

got*_*nes 21

pip使用需求文件,它具有非常简单的格式.

有关Python打包工具的更多建议,请参阅Python Packaging Authority(PyPA)中最新信息.


Ale*_*lli 4

请参阅setuptools 文档了解如何声明您的依赖项 -easy_install如果 中的所有内容都可用PyPi,或者如果您指定了依赖项的 URL,则这将允许查找、下载和安装所有这些依赖项(及其传递闭包)。