我是靠谱客的博主 文艺季节,最近开发中收集的这篇文章主要介绍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快速解决相对导包报错所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部