对于我的项目,我将使用 argparse 库。我的问题是,如何将其与我的项目一起分发。由于涉及的技术性和合法性,我问这个问题。
我只是:
答案 0 :(得分:1)
最好让用户安装它,以便系统上只有一个副本,以便在出现任何问题时可以更新,但如果你遵守它,将它包含在你的项目中是一个可行的选择许可证中规定的所有要求。
尝试从公共位置导入它,如果失败则尝试使用包含的模块。
答案 1 :(得分:1)
你的目标Python版本是什么?似乎版本2.7中包含argparse
。
如果你正在构建一个具有最小依赖关系的小型库,我会考虑删除对外部模块的依赖,并且只使用标准Python库提供的工具。您可以使用sys.argv
访问命令行参数并自行解析,这通常不是那么难。您的用户一定不会为了使用您的代码而安装其他第三方模块。
答案 2 :(得分:1)
你可以选择伊格纳西奥的建议。
但是......对于它的价值,还有另一个用于Python内置的参数解析库,它非常强大。你试过optparse吗?它属于基础Python发行版并且已经存在了一段时间......
祝你好运!