如何使用相对导入在pytest中导入python包

萨菲克
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应用程序

Artyom Vancyan

您也可以在my_tests.py文件中写入以下内容

import sys
sys.path.append("../src/")
import main

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python:如何导入包?

来自分类Dev

Python:如何使用相对导入来导入包根

来自分类Dev

如何在Python中导入liblas模块?

来自分类Dev

pytest中导入错误

来自分类Dev

如何在Python脚本中导入和使用csvkit

来自分类Dev

如何在python中导入OpenSSL

来自分类Dev

如何在python脚本中导入lldb

来自分类Dev

如何在python中导入Azure BlobService?

来自分类Dev

如何从默认包中导入默认包内的Java类

来自分类Dev

Python相对导入找不到包

来自分类Dev

Python如何知道要从我正在处理的代码中导入,而不是从站点程序包中导入?

来自分类Dev

从python的diffrent包导入文件时的相对导入错误

来自分类Dev

在.blade中导入npm包

来自分类Dev

在Julia中导入板包

来自分类Dev

如何在反应中导入npm包?

来自分类Dev

如何在Python中导入

来自分类Dev

如何在Java中导入Scala包?

来自分类Dev

如何从默认包中导入默认包内的Java类

来自分类Dev

如何不在Python模块中导入导入的子模块?

来自分类Dev

在已安装的Python包中导入

来自分类Dev

如何使用 __init__ 在 python 中导入顶级文件

来自分类Dev

如何在java中导入包?

来自分类Dev

无法从包中导入模块

来自分类Dev

如何在 .vue 文件中导入包

来自分类Dev

Python:从输入包中导入“文本”

来自分类Dev

无法从 python 包中导入文件

来自分类Dev

如何在 Choregraphe 的应用程序中导入模块(在其中使用相对较大的包)?

来自分类Dev

如何使用 IntelliJ 处理 Python 中的相对导入

来自分类Dev

Python:我可以在 python 中导入包,但不能在 notebook 中导入