python - ValueError:尝试相对导入超出顶级包 - 导入文件时
问题描述
python 3.7.7 并在 python 3.6.0 上尝试过
我正在使用Django服务器,并且在我的views.py中
我试图在检测器中获得我的功能。
当我尝试导入我的检测器文件时按文件:
from ..DataFromSkyDetector import Detector
ValueError: attempted relative import beyond top-level package
它引发了这个错误:
ValueError:尝试相对导入超出顶级包
我正在添加层次结构的图片,
我已经添加了所有路由init .py。
我,我将我的检测器文件制作成一个包并将其返回到一个文件中,
我阅读了有关此问题的每个 stackoverflow 问题。
解决方案
添加
del sys.path[0]
sys.path.insert(0,'Datafromskydetector file address ')
import DataFromSkyDetector
或查找此链接和valueeroor寻求帮助。
推荐阅读
- java - 如何通过浏览器下载可执行jar?
- python - 在python中,它的名字是全大写的函数和普通函数有区别吗?
- java - javax.mail - 由于 javax.mail 升级(v1.3.1 到 v1.5.2),“535 5.7.3 身份验证不成功”
- r - 用另一列替换一列中的字符串
- caliburn.micro - 在 ResourceDictionary 中查找 ContentControl 的视图
- css - 在 LESS 内进行计算的 CSS 变量
- python - 谷歌驱动服务器到服务器 - 似乎 2b 工作,但没有上传文件
- memory - 什么是语义内存泄漏?
- angular - 鉴于字体已加载,角度材质 mat-icon 不起作用
- jquery - 使用 jquery 将点击事件启用到锚点