my-proj
├── src
│ ├── main.py
└── test
│ ├── my_tests.py
我的python项目具有上面的目录结构。我的my_test.py中有一些单元测试,运行它们时,使用以下导入出现以下错误:
import os, sys
import json
from ..src import main
import unittest
从my-proj / test /目录像这样运行:python my_tests.py
从..src导入主要
ValueError:尝试相对顶级包进行相对导入
抱歉,如果回答了这个问题,但我尝试了几件事,甚至在两个目录(src和test)中都包含__main __.py,但没有用。知道如何使它起作用吗?它是python(main.py)中的FLASK应用程序
您也可以在my_tests.py
文件中写入以下内容
import sys
sys.path.append("../src/")
import main
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句