Question : J'étais bloqué avec une erreur ImportError :Aucun module nommé ConfigParser quand j'exécute packstack commande dans CentOS. Ci-dessous le message d'erreur complet :
$packstack --gen-answer-file=answers.txt Traceback (most recent call last): File "/usr/local/bin/packstack", line 4, in <module> __import__('pkg_resources').run_script('packstack==7.0.0', 'packstack') import ConfigParser ImportError: No module named 'ConfigParser'
Pouvez-vous me dire comment résoudre ce problème ?
Solution :
Comme le dit l'erreur, le packstack La commande n'est pas en mesure de charger l'un des modules Python nommés ConfigParser. Cela signifie que vous devez installer le module ConfigParser. Je vous propose d'installer Python PIP, qui permet d'installer des modules assez facilement. Une fois PIP installé, voici la commande pour installer le module 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
Remarque : Au cas où, si pip install configparser a échoué avec une erreur comme indiqué ci-dessous :
$pip install ConfigParser Collecting ConfigParser Downloading configparser-3.3.0r2.tar.gz Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 3, in <module> File "/usr/local/lib/python3.5/site-packages/setuptools/__init__.py", line 5, in <module> import distutils.core File "/usr/local/lib/python3.5/distutils/core.py", line 18, in <module> from distutils.config import PyPIRCCommand File "/usr/local/lib/python3.5/distutils/config.py", line 7, in <module> 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
Cliquez ensuite ici pour résoudre le problème.
Autres erreurs et correctifs sans module nommé
- Corriger Aucun module nommé shell
- Corriger Aucun module nommé MySQLdb
- Correction Aucun module nommé virtualenv
- Réparer Aucun module nommé Crypto.Hash)
- Correction Aucun module nommé dbus lors de l'exécution de system-config-firewall-tui [Résolu]