首页 > 解决方案 > 来自 Python 中的测试目录的 ImportError

问题描述

我有以下项目结构:

python_project
├── module
│   ├── constants.py
│   └── __init__.py
├── scripts
│   ├── __init__.py
│   └── script.py
└── tests
    ├── constants.py
    └── __init__.py

python_projectPYTHONPATH.

module/constants.py:

VAR_MODULE = 25

tests/constants.py:

VAR = 17

我在script.py文件中面临以下问题:

from module.constants import VAR_MODULE

作品

from tests.constants import VAR

抛出以下异常:

    from tests.constants import VAR
ImportError: cannot import name 'VAR'

我知道从目录导入东西没有意义tests,只是想知道为什么这不起作用。目录是否tests以某种方式排除?

谢谢!

标签: pythonpython-importimporterror

解决方案


推荐阅读