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

So beheben Sie ImportError:Kein Modul namens ConfigParser?

Frage: Ich bin mit einem Fehler ImportError:No module named ConfigParser hängen geblieben wenn ich packstack ausführe Befehl in CentOS. Unten ist die vollständige Fehlermeldung:

$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'

Können Sie mir sagen, wie ich dieses Problem lösen kann?

Lösung:

Wie der Fehler sagt, der packstack Befehl kann eines der Python-Module namens ConfigParser. nicht laden Das bedeutet, dass Sie das ConfigParser-Modul installieren müssen. Ich empfehle Ihnen, Python PIP zu installieren, mit dem Sie Module ganz einfach installieren können. Sobald Sie PIP installiert haben, finden Sie unten den Befehl zum Installieren des ConfigParser-Moduls.

$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

Hinweis: Falls pip install configparser fehlgeschlagen ist mit einem Fehler wie unten gezeigt:

$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

Klicken Sie dann hier, um das Problem zu beheben.

Other kein Modul namens Fehler &Fixes

  • Kein Modul namens Shell behoben
  • Kein Modul namens MySQLdb behoben
  • Kein Modul namens virtualenv behoben 
  • Kein Modul namens Crypto.Hash behoben
  • Kein Modul namens dbus beim Ausführen von system-config-firewall-tui behoben [Gelöst]

Linux
  1. Wie behebt man ImportError:Kein Modul namens virtualenv in CentOS?

  2. ImportError:Kein Modul namens MySQLdb [Gelöst]

  3. Wie bekomme ich ein Backup-Pam-Modul?

  4. Linux – Wie lädt man ein Kernel-Modul richtig neu?

  5. So laden Sie das SELinux-Modul für Oracleasm

So laden oder entladen Sie ein Linux-Kernel-Modul

So erstellen Sie ein Terraform-Modul

So installieren Sie das Modul „Python-Pexpect“ unter Linux

Wie kodiere ich ein Linux-Kernel-Modul?

letsencrypt ist mit ImportError fehlgeschlagen:Kein Modul namens Schnittstelle

Wie löst man UnicodeDecodeError in Python 3.6?