小编kor*_*bay的帖子

运行鼻子测试时出现导入错误

my_project
    -my_project
        - __init__.py
        - main.py
        - constants.py
        -test
            - __init__.py
            - test_main.py
Run Code Online (Sandbox Code Playgroud)

test_main.py from my_project import main

主文件 import constants

当我在 my_project 中运行鼻子测试时,我最终得到 ImportError: No module named 'constants'

这两个__init__.py文件都是空白的。

如果我更改import constantsfrom my_project import constantsin main.py,那么鼻子测试会起作用。但是,现在如果我只是运行,python main.py我会得到ImportError: No module named 'my_project'.

有人可以帮我指出我做错了什么吗?我已经搜索了很多帖子,但我无法自己修复它。谢谢。

python nose nosetests python-3.x

5
推荐指数
1
解决办法
823
查看次数

标签 统计

nose ×1

nosetests ×1

python ×1

python-3.x ×1