运行报错
进入单独的目录,运行有引入上一层的脚本的,报错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)
本文介绍了解决Python中尝试从顶级包之外进行相对导入时出现的ValueError错误的方法。通过将当前目录的上级目录插入到搜索路径中,可以有效解决此问题。

被折叠的 条评论
为什么被折叠?



