无法在同级目录中导入

时间:2019-05-11 12:44:26

标签: python import

编辑:找到了solution

我正在使用以下结构(文件夹名称以大写字母开头)编写一个新软件包(在jupyter实验室中):

Package
    setup.py
    Rsp
    __init__.py
        Auxi
            __init__.py
            madn.py
            wtuk.py
        LocSc
            __init__.py
            tuk.py
            Examples
                __init__.py
                script.py

所有 init .py文件均为空。

我当前的工作目录是“示例”。

我要运行script.py

在script.py中,我通过以下方式导入tuk.py

import sys
sys.path.append('..')
import tuk

tuk.py导入madn和wtuk。这就是我遇到的问题。

from ..Auxi.madn import madn
from ..Auxi.wtuk import wtuk

良率:尝试相对导入但没有已知的父包

import sys
sys.path.append('..')

from madn import madn
from wtuk import wtuk

收益:ModuleNotFoundError:没有名为'madn

的模块
import sys
sys.path.append('..')

from Auxi.madn import madn
from Auxi.wtuk import wtuk

收益:ModuleNotFoundError:没有名为“ Auxi”的模块

import sys
sys.path.append('../Auxi/')

from Auxi.madn import madn

收益:ModuleNotFoundError:没有名为“ Auxi”的模块

import sys
sys.path.append('.../Auxi/')

from AuxiliaryFunctions.madn import madn

仍然找不到Auxi。

我事先使用平面结构(所有脚本位于同一目录中)进行了尝试,并且可以正常工作。

0 个答案:

没有答案