【问题标题】:I am writing unit test in python. I am getting this error while importing my modules我正在用python编写单元测试。导入模块时出现此错误
【发布时间】:2019-10-14 13:49:55
【问题描述】:
from src.controller.requestValidator.project import TaskGroupListSchema
ModuleNotFoundError: No module named 'src'

我已经尝试了上述不同的变体,但同样的错误即将到来。

喜欢sys.path.append 中的 0、1 版本 我正在尝试这个:

import sys
sys.path.append("1, ../src/controller/requestValidator/project")

【问题讨论】:

  • 如果你想在多模块项目中绝对导入,你可以在运行程序时设置导入路径,例如PYTHONPATH=. python main.py。对于较大的项目,我建议使用 virtualenv 或 pipenv。

标签: python python-3.x unit-testing pycharm


【解决方案1】:

试试这个,使用完整路径。


import sys 

sys.path.append("/my/path/to/src/controller/requestValidator/project")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-21
    • 2021-12-06
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    相关资源
    最近更新 更多