es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de módulo no encontrado: No se encontró el módulo de nombre ‘kubernetes’

Ocurrió una excepción durante la ejecución de la tarea. Para ver el seguimiento completo, use -vvv. El error fue: ModuleNotFoundError: No hay ningún módulo denominado “kubernetes”.

Kubernetes está instalado pero aún se produce un error.

error: [ubuntu] (item={‘name’: ‘deploymentnginx.yaml.j2’}) => {“ansible_loop_var”: “item”, “changed”: false, “error”: “No hay ningún módulo denominado “kubernetes”.”, “item”: {“name”: “deploymentnginx.yaml.j2”}, “msg”: “No se pudo importar la biblioteca de Python requerida (openshift) en el Python /usr/bin/python3 de ubuntu. Por favor, lea la documentación del módulo e instálela en la ubicación adecuada. Si la biblioteca requerida está instalada, pero Ansible está utilizando el intérprete de Python incorrecto, consulte la documentación sobre ansible_python_interpreter.”}

(molecule-venv) root@picklock1:~/molecule-blog/mywebapp# pip list -o
Paquete Versión Actualización Tipo


ansible 2.9.0 4.9.0 sdist
Cerberus 1.3.2 1.3.4 sdist
kubernetes 12.0.0 19.15.0 wheel
pip 20.0.2 21.3.1 wheel
PyYAML 5.4.1 6.0 wheel
setuptools 44.0.0 59.4.0 wheel

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error “ModuleNotFoundError: No module named ‘kubernetes'” indica que el módulo requerido de Python ‘kubernetes’ no está instalado o no se encuentra en el sistema.

    A partir de la salida del comando lista de pip proporcionado, parece que el módulo ‘kubernetes’ ya está instalado en el sistema en la versión 12.0.0.

    Sin embargo, es posible que Ansible esté utilizando un intérprete de Python o un entorno diferente donde el módulo no esté instalado.

    Para solucionar este problema, puede intentar ejecutar el archivo con el indicador -vvv (muy detallado) como se sugiere en el mensaje de error para ver el rastreo completo y obtener más información sobre dónde proviene el error. Verifique la salida para asegurarse de que Ansible esté utilizando el intérprete de Python correcto y que el módulo ‘kubernetes’ se cargue correctamente.

    Además, puede intentar ejecutar el comando ‘python -c “import kubernetes”‘ para verificar que el módulo se puede importar correctamente en el entorno de Python por defecto del sistema.

    Si el problema persiste, es posible que desee verificar que se está utilizando el entorno de Python correcto y que Ansible esté configurado correctamente para utilizarlo. También es posible que haya un conflicto o problema de compatibilidad entre las versiones instaladas del módulo ‘kubernetes’ y otras dependencias o componentes del sistema.

Comments are closed.