我是靠谱客的博主 文艺季节,这篇文章主要介绍Python快速解决相对导包报错,现在分享给大家,希望可以做个参考。

说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除

作者: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快速解决相对导包报错内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(83)

评论列表共有 0 条评论

立即
投稿
返回
顶部