分发Python库(单个文件)

时间:2010-05-26 19:30:42

标签: python argparse

对于我的项目,我将使用 argparse 库。我的问题是,如何将其与我的项目一起分发。由于涉及的技术性和合法性,我问这个问题。

我只是:

  1. 放入argparse.py文件 我的项目。也就是说,在我的项目的tar文件中。
  2. 为我创建一个包 发行版?
  3. 告诉用户自己安装吗?

3 个答案:

答案 0 :(得分:1)

最好让用户安装它,以便系统上只有一个副本,以便在出现任何问题时可以更新,但如果你遵守它,将它包含在你的项目中是一个可行的选择许可证中规定的所有要求。

尝试从公共位置导入它,如果失败则尝试使用包含的模块。

答案 1 :(得分:1)

你的目标Python版本是什么?似乎版本2.7中包含argparse

如果你正在构建一个具有最小依赖关系的小型库,我会考虑删除对外部模块的依赖,并且只使用标准Python库提供的工具。您可以使用sys.argv访问命令行参数并自行解析,这通常不是那么难。您的用户一定不会为了使用您的代码而安装其他第三方模块。

答案 2 :(得分:1)

你可以选择伊格纳西奥的建议。

但是......对于它的价值,还有另一个用于Python内置的参数解析库,它非常强大。你试过optparse吗?它属于基础Python发行版并且已经存在了一段时间......

祝你好运!