【问题标题】:ValueError: attempted relative import beyond top-level package - when import file [duplicate]ValueError:尝试在顶级包之外进行相对导入-导入文件时[重复]
【发布时间】:2020-12-02 17:18:24
【问题描述】:

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 问题。

【问题讨论】:

    标签: python python-3.x django module package


    【解决方案1】:

    添加

    del sys.path[0]
    sys.path.insert(0,'Datafromskydetector file address ')
     import DataFromSkyDetector 
    

    或查看Linkvalueeroor 寻求帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-12
      • 1970-01-01
      • 2021-10-03
      • 2015-12-08
      • 1970-01-01
      • 2019-12-24
      • 2018-12-05
      相关资源
      最近更新 更多