当使用python mycore/tests4extractor.py
它运行测试时。如果使用 nosetests ./mycore/tests4extractor.py
它运行测试失败并显示ImportError: No module named extractor
. 我在helpers
文件夹里。
项目结构为:
helpers/
mycore/
__init__.py
extractor.py
tests4extractor.py
将 PYTHONPATH 设置为helpers
和/或的绝对路径helpers/mycore
没有帮助。
回答
测试4extractor.py:
import mycore
from extractor import extract
应改为:
import mycore
from mycore.extractor import extract
和 python 应该运行python -mmycore.tests4_strings