Una prueba que se ejecuta con nosetests falla con ImportError, pero funciona con el comando python

Cuando ejecute una prueba conpython mycore/tests4extractor.py funciona. Si ejecuta la prueba connosetests ./mycore/tests4extractor.py falla conImportError: No module named extractor. Estoy en elhelpers carpeta.

La estructura del proyecto es:

helpers/
    mycore/
        __init__.py
        extractor.py
        tests4extractor.py

Establecer PYTHONPATH en la ruta absoluta ahelpers y / ohelpers/mycore no ayuda.

Responde

tests4extractor.py:

    import mycore
    from extractor import extract

debe cambiarse a:

    import mycore
    from mycore.extractor import extract

Y Python debería ejecutarse conpython -mmycore.tests4_strings

Respuestas a la pregunta(2)

Su respuesta a la pregunta