$pip install ConfigParser Collecting ConfigParser Downloading configparser-3.3.0r2.tar.gz Complete output from command python setup.py egg_info: from configparser import ConfigParser File "/tmp/pip-build-vks_efrb/ConfigParser/configparser.py", line 397 _KEYCRE = re.compile(ur"%\(([^)]+)\)s") SyntaxError: invalid syntax Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-vks_efrb/ConfigParser
¿Cuál podría ser el problema?
Busqué en Google y encontré una publicación @StackOverflow, donde la mejor respuesta dice "En Python versión 3.x, ConfigParser el módulo ha sido renombrado a configparser como parte de PEP (Python Enhancement Proposals) 8 ”
Significa que el paquete que se está instalando no es compatible con la versión 3.x de Python. Bueno, recientemente instalé Python 3.5.1. Lo revertiré a la versión anterior de Python y veré si el error desaparece.
Comprobar la versión de Python
$python --version Python 3.5.1
Y había vinculado /usr/local/bin/python a python3.5 .
ls -l /usr/local/bin/python lrwxrwxrwx 1 root root 9 Dec 11 15:19 /usr/local/bin/python -> python3.5
Vinculación de python a Python 2.7
Ahora revertiré python volver a Python versión 2.7 y ver si puedo instalar ConfigParser .
$unlink python $ln -s /usr/local/bin/python2.7 python
$ls -l python lrwxrwxrwx 1 root root 24 Jan 6 18:53 python -> /usr/local/bin/python2.7
Instalación de ConfigParser a través de pip install
Ahora, el python predeterminado el comando está vinculado a python2.7 . Instalemos ConfigParser
$pip install ConfigParser Collecting configparser Using cached configparser-3.3.0r2.tar.gz Building wheels for collected packages: configparser Running setup.py bdist_wheel for configparser Stored in directory: /root/.cache/pip/wheels/1a/3e/f9/d34006ad6b1edfe5006aa704f5ee305c553344a7a6d8550c29 Successfully built configparser Installing collected packages: configparser Successfully installed configparser-3.3.0.post2
¡Viola! Funcionó.