我有一个小应用程序,它运行在相当新的带有Python 2.7+的Linux发行版上,但也运行在还没有切换到Python2.7的CentOS和switch机器上。Python2.7不推荐使用optparse,坦率地说,我无论如何都不想支持optparse,这就是为什么我在开发这个应用程序时考虑到了argparse。但是,在这些较旧的发行版上不存在argparse。此外,系统管理员对安装argparse的后端口相当怀疑。
现在,我该怎么做?继续使用optparse?在两个库周围编写另一个包装器?说服系统管理员和用户(他们在大多数情况下只能启动应用程序)安装argparse后端口?
发布于 2012-09-19 17:04:20
我会坚持使用optparse,只要它能提供你目前需要的功能(以及将来需要的功能)。
optparse运行得很好,只是不会被进一步开发。它在Python3中仍然可用,所以即使有一天你决定迁移到Python3,它也会继续工作。
发布于 2013-03-06 17:49:22
在您的程序中提供argparse.py的副本,因为不需要安装该模块。只需从pypi.python.org/pypi/argparse获取argparse.py并将其放在sys.path中包含的某个位置即可。
https://stackoverflow.com/questions/12491429
复制相似问题