繁体   English   中英

无法从包中的父目录导入模块

[英]Unable to import module from parent directory in package

我有以下目录结构

pytest_testing/
    __init__.py  
    math_ops.py
    dbs/  
        __init__.py
        dbConnect.py 
    tests/
        test1.py

现在在test1.py中,我试图从dbConnect模块导入功能,例如from pytest_testing.dbs.dbConnect import query_data但是我收到错误消息“没有名为pytest_testin的模块。

如果我在pytest_testing上面的目录中尝试相同的话,一切都很好。 我在这里想念什么吗?

好了,您可以from dbs.dbConnect import query_data 我认为这可以很好地工作

如果您使用的是Linux或Windows,请使用以下代码:

# test1.py

import sys
sys.path.append(/path/to/pytest_testing/dbs/)
from dbConnect import functionName #dbConnect without .py extension

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM