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 del módulo: No se encuentra el módulo llamado ‘passlib’, incluso después de instalarlo con pip y pipenv.

Sé que parece que esta pregunta ya ha sido formulada antes, pero creo que tengo una situación única.

Estoy desarrollando una aplicación Flask (detalles abajo). He creado un entorno virtual con pipenv. Pero no importa lo que haga, sigo obteniendo este error:

ModuleNotFoundError: No module named ‘passlib’

He intentado:

  • pip install passlib
  • pip3.9 install passlib
  • pipenv install passlib
  • Desinstalar paslib y luego volver a instalarlo con pipenv.

Y se me están acabando las ideas…

Aquí hay un poco de contexto:

Python version: 3.9.9
Versión de pip: 20.1.1
Versión de Flask: 1.1.2
Versión de Werkzeug: 1.0.1

SO: Windows 10
Editor: VS Code

Parte del código donde obtengo el mensaje de error:

from passlib.hash import sha256_crypt

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que a pesar de haber intentado varios métodos de instalación, aún sigue recibiendo el mensaje de error “ModuleNotFoundError: No se encontró el módulo ‘passlib’” al intentar importar el módulo passlib en su aplicación Flask.

    Para solucionar este problema, puede intentar los siguientes pasos:

    1. Asegúrese de que su entorno virtual con pipenv está activado antes de intentar instalar o importar cualquier paquete o módulo. Puede activar su entorno virtual ejecutando pipenv shell en su símbolo del sistema o terminal.
    2. Verifique la lista de paquetes instalados en su entorno virtual ejecutando pip list en su símbolo del sistema o terminal del entorno virtual. Confirme que passlib está incluido en la lista de paquetes instalados.

    3. Si passlib no aparece en la lista, intente instalarlo nuevamente ejecutando pipenv install passlib en su símbolo del sistema o terminal del entorno virtual. Asegúrese de que el proceso de instalación se ejecute correctamente, sin mensajes de error.

    4. Si el proceso de instalación se ejecuta correctamente pero aún recibe el error “ModuleNotFoundError: No se encontró el módulo ‘passlib’“, verifique que esté intentando importar el módulo de manera correcta. El ejemplo de código que proporcionó (from passlib.hash import sha256_crypt) parece correcto, pero asegúrese de que no esté siendo bloqueado por errores tipográficos o de sintaxis.

    5. Si ninguno de los pasos anteriores resuelve el problema, es posible que haya un problema de compatibilidad con la versión de passlib que está intentando instalar y los demás paquetes en su aplicación Flask. En este caso, puede intentar con una versión diferente de passlib, o considerar la posibilidad de contactar a la comunidad de passlib para obtener soporte adicional.

    ¡Le deseamos la mejor de las suertes para solucionar este problema!

Comments are closed.