GNU/Linux >> Tutoriels Linux >  >> Linux

Comment résoudre ImportError :Aucun module nommé ConfigParser ?

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]

Linux
  1. [OpenStack] :depuis keystoneclient.shell import main ImportError :aucun module nommé shell

  2. Comment avoir le module Pam de sauvegarde ?

  3. Comment utiliser ioctl() pour manipuler mon module noyau ?

  4. Comment coder un module du noyau Linux ?

  5. erreur d'installation de python-dev :ImportError :aucun module nommé apt_pkg

Comment charger ou décharger un module du noyau Linux

Comment créer un module Terraform

Comment installer le module 'Python-Pexpect' sous Linux

Comment charger le module SELinux pour Oracleasm

Letsencrypt ImportError :Aucun module nommé interface sur amazon linux lors du renouvellement

Comment résoudre UnicodeDecodeError en Python 3.6 ?