Python包外部依赖

时间:2011-04-20 10:47:16

标签: python packaging

我正在编写一个使用外部库(paramiko)的python脚本。如果我要发布包,我怎么包装paramiko呢?无论如何我可以给它,因为我们可以在java中将依赖项作为.jar文件提供?

编辑:我的想法是提供一个脚本和一个包含所有相关模块的存档文件,这些模块不需要最终用户运行任何setup.py

2 个答案:

答案 0 :(得分:10)

将其设为正确的包并阅读有关setuptools的信息:Python setuptools link

可以使用软件包的setup.py文件中的“install_requires”参数指定依赖项。

答案 1 :(得分:5)

  

如果我要发布包装,我该如何包装paramiko?

你没有。相反,您声明依赖项:

  1. 安装Distribute(已包含在ActivePython
  2. install_requires添加到您的setup.py(例如:请参阅Fabric's setup.py