Fehler: Der Packstack Der Befehl ist mit einer Fehlermeldung wie „ImportError:No module named ConfigParser“ fehlgeschlagen. Also habe ich versucht, ConfigParser mit Python PIP zu installieren, aber die Installation ist wie unten gezeigt fehlgeschlagen.
$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
Was könnte das Problem sein?
Lösung:
Ich habe gegoogelt und einen post@StackOverflow gefunden – wo die beste Antwort lautet:„In Python Version 3.x, ConfigParser -Modul wurde in configparser umbenannt als Teil von PEP (Python Enhancement Proposals) 8 ”
Das bedeutet, dass das zu installierende Paket die Python-Version 3.x nicht unterstützt. Nun, ich habe kürzlich Python 3.5.1 installiert – ich werde es auf eine ältere Version von Python zurücksetzen und sehen, ob der Fehler auftritt.
Python-Version prüfen
$python --version Python 3.5.1
Und hatte /usr/local/bin/python verlinkt zu python3.5 .
ls -l /usr/local/bin/python lrwxrwxrwx 1 root root 9 Dec 11 15:19 /usr/local/bin/python -> python3.5
Python zurück zu Python 2.7 verlinken
Ich werde jetzt python zurücksetzen zurück zu Python-Version 2.7 und sehen, ob ich ConfigParser installieren kann .
$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
Installieren von ConfigParser über pip install
Nun, die standardmäßige python Befehl ist mit python2.7 verknüpft . Lassen Sie uns ConfigParser installieren
$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! Es hat funktioniert.