簡體   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