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 ModuleNotFound de passlib, pero SÍ he instalado passlib.

Estoy intentando utilizar:

from passlib.hash import pbkdf2_sha512

He instalado passlib, incluso lo desinstalé y luego lo volví a instalar.

Cuando ejecuto mi programa, el error que obtengo es:

ModuleNotFoundError: No module named 'passlib'

¡Estoy tan confundido! ¿No tengo el módulo instalado?

pip3 install passlib
python3 -m pip install passlib

He intentado esto y la terminal simplemente dice que ya están instalados. No tengo ni idea de qué hacer.

¡Gracias de antemano!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el módulo passlib no está siendo encontrado por tu intérprete de Python a pesar de que ya lo has instalado usando pip3.

    Aquí hay algunas cosas que puedes intentar:

    1. Verifica si estás utilizando el intérprete de Python correcto donde está instalado passlib. Es posible que tengas varias versiones de Python instaladas en tu máquina y estés ejecutando tu programa en un intérprete diferente.

      Puedes verificar la versión de Python que estás utilizando ejecutando el siguiente comando en tu terminal:

      python3 --version
      

      Asegúrate de que coincida con la versión donde instalaste passlib.

    2. Intenta reinstalar passlib usando la bandera –user. Esto instalará passlib solo para el usuario actual, lo cual puede solucionar el problema.

      Ejecuta el siguiente comando:

      pip3 install --user passlib
      

    3. Si estás utilizando un entorno virtual, asegúrate de haberlo activado antes de ejecutar tu programa. Es posible que passlib esté instalado en tu entorno virtual pero estés ejecutando tu programa fuera de él.

      Puedes activar tu entorno virtual ejecutando el siguiente comando:

      source /ruta/al/entorno/virtual/bin/activate
      

      Reemplaza /ruta/al/entorno/virtual con la ruta real de tu entorno virtual.

    4. Si ninguna de las soluciones anteriores funciona, intenta desinstalar passlib y volver a instalarlo:

      pip3 uninstall passlib
      pip3 install passlib
      

      Asegúrate de estar utilizando el intérprete de Python correcto y de tener los permisos necesarios para instalar paquetes.

    ¡Espero que esto ayude!

Comments are closed.