Problema de PATH con pytest 'ImportError: No hay un módulo llamado YadaYadaYada'

Utilicé easy_install para instalar pytest en un mac y comencé a escribir pruebas para un proyecto con una estructura de archivos que me gusta:

<code>repo/
repo/app.py
repo/settings.py
repo/models.py
repo/tests/
repo/tests/test_app.py
</code>

correrpy.test mientras que en el directorio de repositorio, todo se comporta como cabría esperar

pero cuando intento lo mismo en Linux o Windows (ambos tienen pytest 2.2.3 en ellos) ladra cada vez que alcanza su primera importación de algo desde la ruta de mi aplicación. Digamos por ejemplofrom app import some_def_in_app

¿Debo estar editando mi PATH para ejecutar py.test en estos sistemas? ¿Alguien ha experimentado esto?

Respuestas a la pregunta(11)

Su respuesta a la pregunta