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

时间:2010-04-14 04:25:20

标签: python module setuptools python-module

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

感谢。

2 个答案:

答案 0 :(得分:21)

pip使用requirements filesa very straightforward format

有关更多Python打包工具建议,请参阅latest from the Python Packaging Authority (PyPA)

答案 1 :(得分:4)

请参阅setuptools docs了解如何声明您的依赖项 - 如果easy_install中有所有内容,{}允许PyPi查找,下载和安装所有这些内容(及其传输关闭) ,或者如果您指定依赖项的URL。