运行报错

进入单独的目录,运行有引入上一层的脚本的,报错ValueError: attempted relative import beyond top-level package

# utils.py
# test/crawl.py
# cd test
# python3.6 crawl.py
# 报错  ValueError: attempted relative import beyond top-level package
from ..utils import HtmlHelper

解决办法

最便捷的

sys.path.insert(0, '..')

其他补充

如果这个方法不行,需要先检查一下是否这个目录名、文件名是否有相同?(补充于2018/9/20)

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐