GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo resolver ImportError:¿Ningún módulo llamado ConfigParser?

Pregunta: Me quedé atascado con un error ImportError:ningún módulo llamado ConfigParser cuando ejecuto packstack Comando en CentOS. A continuación se muestra el mensaje de error completo:

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

¿Puede decirme cómo resolver este problema?

Solución:

Como dice el error, el packstack El comando no puede cargar uno de los módulos de Python llamado ConfigParser. Significa que debe instalar el módulo ConfigParser. Le sugiero que instale Python PIP, que le permite instalar módulos con bastante facilidad. Una vez que haya instalado PIP, a continuación se muestra el comando para instalar el módulo 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

Nota: En caso de que pip install configparser falle con un error como se muestra a continuación:

$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

Luego haz clic aquí para solucionar el problema.

Otros errores y correcciones sin nombre de módulo

  • Reparar Ningún módulo llamado shell
  • Reparar Ningún módulo llamado MySQLdb
  • Reparar Ningún módulo llamado virtualenv 
  • Reparar Ningún módulo llamado Crypto.Hash)
  • Reparar Ningún módulo llamado dbus al ejecutar system-config-firewall-tui [Resuelto]

Linux
  1. ImportError:ningún módulo llamado dbus al ejecutar system-config-firewall-tui [Resuelto]

  2. Cómo arreglar ImportError:¿Ningún módulo llamado virtualenv en CentOS?

  3. ImportError:ningún módulo llamado MySQLdb [Resuelto]

  4. ModuleNotFoundError:ningún módulo llamado 'IPython' [Fijar]

  5. Linux:¿cómo recargar correctamente un módulo del kernel?

Cómo cargar o descargar un módulo del kernel de Linux

Cómo crear un módulo de Terraform

Cómo instalar el módulo 'Python-Pexpect' en Linux

¿Cómo uso ioctl() para manipular mi módulo kernel?

ImportError:ningún módulo llamado 'appdirs'

¿Cómo resolver UnicodeDecodeError en Python 3.6?