usage python3 parser float argumentparser argument arg python argparse

python3 - ¿Cómo puedo obtener argparse en Python 2.6?



python argparse argumentparser() (5)

Cuando tuve esta necesidad acabo de instalar argparse usando pip: pip install argparse . Esto funcionó bien para python-2.6.6-66.el6_8.x86_64 que se instaló en mi sistema Vanilla CentOS 6.8. Más tarde descubrí que esto no funcionaba en otros sistemas que ejecutaban python-2.6.6-52.el6.x86_64 . Como resultado, terminé copiando archivos relacionados de argparse de un sistema a otro.

es decir, todos los archivos y directorios que comienzan con argparse en /usr/lib/python2.6/site-packages

Solo después de hacer todo esto, descubrí que podía simplemente haber instalado el python argparse rpm python-argparse que viene con ambas distribuciones.

es decir, yum install python-argparse

Tengo un código de Python 2.7 escrito que usa el módulo argparse. Ahora necesito ejecutarlo en una máquina Python 2.6 y no funcionará ya que argparse fue agregado en 2.7.

¿De todos modos puedo obtener argparse en 2.6? Me gustaría evitar volver a escribir el código, ya que voy a transferir este tipo de código entre las máquinas a menudo. La actualización de Python no es una opción.

Debería haber aclarado que la solución ideal sería algo que no requiera la instalación de módulos.


En Centos, Scientific o Redhat, puede solucionarlo ejecutando el comando: para

yum install python-argparse



Si estás en sistemas similares a Debian, simplemente puedes escribir esto:

apt-get install python-argparse


también puede obtener el archivo argparse.py (por ejemplo, desde pypi.python.org/pypi/argparse ) y ponerlo en la misma carpeta que su archivo principal de python.