GNU/Linux >> LINUX-Kenntnisse >  >> Linux

ConfigParser-Installationsfehler – python setup.py egg_info fehlgeschlagen mit Fehlercode 1 [Gelöst]

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.


Linux
  1. PHP-Intl-Fehler:ICU-Präfix kann nicht erkannt werden oder es ist kein Fehler aufgetreten. Bitte überprüfen Sie das ICU-Installationspräfix [Gelöst]

  2. APC-Installationsfehler – sh:phpize:Befehl nicht gefunden [Gelöst]

  3. Python-Installationsfehler – Entschuldigung:UnicodeError:nicht unterstützte Escapezeichen können das Unicodedata-Modul nicht laden [Gelöst]

  4. Python.h kann nicht kompiliert werden – Websockify-Installationsfehler

  5. RPM:Paketinstallationsfehler:cpio:Lesen fehlgeschlagen

Wie behebt man den OpenStack-Fehler – Netzwerk konnte nicht gelöscht werden? [Gelöst]

Pip Install gibt „Befehl „python Setup.py Egg_info“ fehlgeschlagen mit Fehlercode 1“?

Was ist :-!! im C-Code?

Können wir C-Code in Python verwenden?

Fehler:Befehl „gcc“ ist mit Exit-Status 1 auf CentOS fehlgeschlagen

Docker-Job für docker.service ist fehlgeschlagen, da der Steuerungsprozess mit einem Fehlercode beendet wurde