为什么导入模块会导致循环导入错误

内森:

我的项目布局如下:

projectFolder /
      setup/
         __init__.py
         setup.py
      Utils /
         __init__.py
         cloudmanager.py
startup.py

我试图将Setup模块导入cloudmanager.py脚本(嵌套在另一个目录中)中。我可以轻松地将setup模块和Utils模块都导入startup.py脚本中,因为它位于根目录中。

我已经尝试过(在cloudmanager.py脚本内):

from . import setup

这给了我以下错误:

ImportError: cannot import name 'setup' from partially initialized module 'Utils' (most likely due to a circular import)

我尝试过:

from .. import setup

这给了我以下错误:

ValueError: attempted relative import beyond top-level package

有什么帮助吗?那里有类似的问题,但是他们转向使用操作系统,我想避免...

Osadhi Virochana Jayasinghe Si:

尝试使用:

import setup.setup

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试导入与内置模块同名的模块会导致导入错误

Python / Django:为什么在使用模块之前立即导入模块会阻止循环导入?

为什么从模块导入功能会导入整个模块?

为什么循环导入使用`isinstance`会导致对象标识出现问题?

为什么导入正则表达式会导致回溯错误?

导入视图时为什么会出现循环导入错误?

当未定义默认导出时,“模块”中的导入模块会导入什么?为什么它与作为模块导入*不同?

为什么 Python 中的这种非循环继承会触发导入错误?

为什么导入模块会破坏我的doctest(Python 2.7)

Django反向导致URL循环导入,为什么?

将CommonJS(CJS)导入ES模块(MJS)会导致“ TypeError:模块不是函数”错误

为什么导入错误:没有名为lightgbm的模块

尝试导入“ ruamel.yaml”库会导致“导入错误:没有名为ruamel.yaml的模块”错误

为什么 AWS sam 包会导致 - 无法导入模块 '' 没有名为 '' 的模块 - 在 sam 部署期间但 sam 构建没有?

请问为什么会出现循环导入错误

使用python2.7安装openpyxl会导致“导入错误:没有名为util的模块”

导入熊猫会导致错误AttributeError:iPython Notebook中模块'pandas'没有属性'core'

React导入模块正在开发中工作,但是运行构建会导致错误

将 AppCentre Pod 添加到 xCode 项目会导致导入模块错误

为什么会导致错误?

为什么导入包(猫鼬)会导致 ReactJS 中出现 ReferenceError?

为什么我不能导入模块?

为什么要从删除的路径导入模块?

无法使用 PyCharm 导入模块,为什么?

为什么共享模块导入失败?

Javascript模块导入失败-为什么?

为什么有些 Angular 模块会导入而有些却不会?

在使用绝对导入时,为什么PyCharm会抱怨缺少的模块?

为什么导入节点模块会破坏我的内部Typescript名称空间在atom-typescript中?