我想发布一个我写的python模块,它依赖于几个包。最简单的方法是什么,以便以编程方式下载这些软件包,以防它们在正在运行的系统上不可用?大多数这些模块应该通过easy_install或pip或类似的东西提供。我只想避免让用户单独安装每个模块。
感谢。
答案 0 :(得分:21)
pip使用requirements files,a very straightforward format。
有关更多Python打包工具建议,请参阅latest from the Python Packaging Authority (PyPA)。
答案 1 :(得分:4)
请参阅setuptools docs了解如何声明您的依赖项 - 如果easy_install
中有所有内容,{}允许PyPi
查找,下载和安装所有这些内容(及其传输关闭) ,或者如果您指定依赖项的URL。