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
Puede instalarlo a través de pip o easy_install: pypi.python.org/pypi/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.