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
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:
pipenv shell
en su símbolo del sistema o terminal.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.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.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.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!