GNU/Linux >> Znalost Linux >  >> Linux

Chyba instalace ConfigParser – python setup.py egg_info se nezdařilo s kódem chyby 1 [Vyřešeno]

Chyba: Balík příkaz selhal s chybovou zprávou jako „ImportError:Žádný modul s názvem ConfigParser“. Zkusil jsem tedy nainstalovat ConfigParser pomocí Python PIP, ale instalace se nezdařila, jak je uvedeno níže.

$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

V čem by mohl být problém?

Řešení:

Vygooglil jsem a našel příspěvek@StackOverflow – kde nejlepší odpověď zní „V Pythonu verze 3.x ConfigParser modul byl přejmenován na configparser jako součást PEP (Python Enhancement Offers) 8

To znamená, že instalovaný balíček nepodporuje Python verze 3.x. No, nedávno jsem nainstaloval Python 3.5.1 – vrátím ho zpět na starší verzi Pythonu a uvidím, jestli chyba nezmizí.

Zkontrolujte verzi Pythonu

$python --version
Python 3.5.1

A propojil /usr/local/bin/python na python3.5 .

ls -l /usr/local/bin/python
lrwxrwxrwx 1 root root 9 Dec 11 15:19 /usr/local/bin/python -> python3.5

Propojení pythonu zpět s Pythonem 2.7

Nyní vrátím zpět python zpět na Python verze 2.7 a uvidíme, zda mohu nainstalovat 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

Instalace ConfigParser prostřednictvím pip install

Nyní výchozí python příkaz je propojen s python2.7 . Pojďme nainstalovat 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! Fungovalo to.


Linux
  1. Převod kódu Python 2 na Python 3

  2. Pip Install Dává „příkaz „python Setup.py Egg_info“ Selhal s kódem chyby 1“?

  3. RPM:Chyba instalace balíčku:cpio:čtení se nezdařilo

  1. Co je :-!! v C kódu?

  2. Můžeme použít C kód v Pythonu?

  3. chyba:příkaz 'gcc' selhal se stavem ukončení 1 na CentOS

  1. Chyba PHP-intl:Nelze zjistit předponu ICU nebo se nezdařilo. Prosím ověřte předponu instalace ICU [Vyřešeno]

  2. Úloha docker pro docker.service se nezdařila, protože proces řízení byl ukončen s kódem chyby

  3. Potíže s pythonem při instalaci YouCompleteMe do vim