概述
说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除
作者:zhu6201976
博客:zhu6201976的博客_CSDN博客
一、Python相对导包报错
from ..utils import get_logger
ImportError: attempted relative import with no known parent package
二、报错原因解析
Python导包环境未包含指定目录,类似Window找不到命令一个道理,添加环境变量即可。
查看Python导包环境:
import sys
print(sys.path)
三、快速解决
添加指定目录到Python导包环境即可解决。
import sys
import os
print(sys.path)
# path为待添加的环境变量,即:目录路径
path = 'C://' # 绝对路径
path = os.path.dirname(os.getcwd()) # 相对路径
sys.path.insert(0, path)
print(sys.path)
四、实战
import os
import sys
# 解决相对导包失败问题
path = os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
sys.path.insert(0, path)
from scrapy_project.util.gallery_dl import text
from scrapy_project.util.utils import get_logger
最后
以上就是文艺季节为你收集整理的Python快速解决相对导包报错的全部内容,希望文章能够帮你解决Python快速解决相对导包报错所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复