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.