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.

“pytest” no se puede acceder / No se pudo resolver la importación de “pytest” – Pylance

No he utilizado Python en mucho tiempo y olvidé lo molesto que puede ser la importación.

Así que estoy usando Pylance y Pipenv como mi shell. Tengo pytest instalado en mi entorno local, puedo ejecutar pytest desde la línea de comando y probar mi código. Sin embargo, no puedo importarlo en el mismo archivo desde el cual estoy ejecutando mis pruebas. ¿Alguna idea de lo que podría estar causando ese problema?

Versión de Python 3.9

Tengo mis pruebas en un archivo separado justo debajo de la raíz. No tengo un archivo init.py en las pruebas. He leído que eso puede causar problemas.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que el problema con la importación de pytest en tu archivo de prueba sea causado por varias cosas diferentes. Aquí tienes algunas sugerencias para solucionar el problema:

    • Primero, asegúrate de importar pytest correctamente en tu archivo de prueba. Debería verse algo así: import pytest. Si aún tienes problemas, puedes intentar especificar explícitamente la ruta al módulo pytest, de esta manera: from path.to.pytest import pytest.
    • Verifica que pytest esté instalado en tu entorno virtual. Puedes ejecutar pipenv list para ver todos los paquetes instalados actualmente en tu entorno.
    • Si pytest está instalado pero aún tienes problemas al importarlo, puedes intentar ejecutar pipenv install pytest nuevamente para asegurarte de que se instale correctamente en tu entorno.
    • Otro posible problema es que la ruta a tu archivo de prueba puede no estar configurada correctamente. Asegúrate de que tu archivo de pruebas esté en el directorio correcto y que la ruta en tu declaración de importación coincida con la ubicación del archivo.
    • Por último, como mencionaste, no tener un archivo init.py en el directorio de pruebas puede causar problemas con la importación. Intenta agregar un archivo init.py vacío en tu directorio de pruebas y verifica si eso soluciona el problema.

    Espero que una de estas sugerencias te ayude a importar pytest correctamente en tu archivo de prueba.

Comments are closed.