Python包的外部依赖

18

我正在编写一个使用外部库(paramiko)的Python脚本。如果我要发布这个包,我该如何打包paramiko?有没有类似于在Java中提供依赖项作为.jar文件的方式?

编辑:我的想法是提供一个单独的脚本和一个存储所有依赖模块的归档文件,这不需要最终用户运行任何setup.py文件。

2个回答

9

将其制作成一个适当的包,并了解有关setuptools的信息:Python setuptools链接

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


4
以上方法可行,但如果我想要提供一个单一脚本以及其相关依赖文件,则以上方法会显得过于繁琐。 - Rnet

4
如果我要发布包,那么如何打包paramiko呢? 你不需要打包它,而是需要声明依赖关系: 1. 安装Distribute (已经包含在ActivePython中) 2. 在你的setup.py中添加install_requires (例如:参见Fabric's setup.py)

2
更新:Distribute已经合并回setuptools项目中,不再被视为独立实体。只需使用setuptools即可。 - bukzor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接