Python学习中常见的几个报错,看你踩雷没

前言

嗨嗨 今天给大家统计一下, 在学习Python中遇到的常见报错, 不一定会很全面, 但是应该会持续更新, 有用的话, 记得收藏哦~

  • 下面我会总结遇到的报错截图, 给出解决办法, 如果有需要补充的报错, 或者你解决不了的报错, 欢迎来文章最下方QQ群里面找我~

1. 模块未安装

(ModuleNotFoundError: No module name "XXX)

在这里插入图片描述

  • 解决办法:
    win+r输入cmd回车 再输入: pip install 模块名

2. 安装模块失败

(ERROR: Could not find a version that satisfies the requirement XXX)

Python学习中常见的几个报错,看你踩雷没_第1张图片

  • 解决办法:
    添加镜像源
	pip install 模块名 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

3. 文件夹或者文件夹不存在

(FileNotFoundError: [Errno 2] No such file or directory: ‘XXXXX’)

在这里插入图片描述

  • 解决办法:
    手动创建一个

4. 列表超出索引范围

(IndexError: list index out of range)

在这里插入图片描述

  • 解决办法:
    列表取值超出索引范围,比如说用0取值报错,说明列表为空,自己检查一下数据

5. 文件被占用

(PermissionError: [Errno 13] Permission denied: ‘XXXX’)

在这里插入图片描述

  • 解决办法:
    计算机的权限设置,要么开放下权限,要么更换路径(用了Excel打开了文件 把Excel或者WPS关闭即可)

6. json解析异常

(JSONDecodeError: Expecting value: line 1 column 1 (char 0))

在这里插入图片描述

  • 解决办法:
    json数据不规范,检查下你拿到的数据

7. 字典键取值报错

(KeyError: ‘XXX’)

在这里插入图片描述

  • 问题出现原因:
    keyerror: 键名使用错误,如果是上图中对于字典取值时报错,一般就是数据中没有这个键名
  • 解决办法:
    查看数据构造 看里面有没有自己要取的键, 或者有没有敲错, 问题产生原因很多

8. ffmpeg环境变量未配置

(ffmpeg合成不了视频/ffmpeg合并视频乱码)

在这里插入图片描述

  • 解决办法:

在这里插入图片描述

在这个位置 加上ffmpeg的绝对路径

例如: D:\ffmpeg\ffmpeg.exe -i …

9. 类型错误

(TypeError: list indices must be integers or slices, not str)

在这里插入图片描述

  • 出现原因

    列表索引必须是整数或切片,而不是str

    同类型的出错 都可以通过翻译软件 查看错误原因 并加以解 决

10. 属性错误

(AttributeError: ‘tuple’ object has no attribute ‘append’)

在这里插入图片描述

  • 出现原因

元组对象没有 append这个方法

此种报错也非常常见, 一般是用法有误, 需要自行排查错误, 我这里只列出了一种

11. 变量名错误

(NameError: name ‘XXX’ is not defined)

在这里插入图片描述

  • 解决办法

    如果是复制的代码, 根据代码逻辑去创建这个变量, 如果是自己写的时候出错了, 可以自行定义一个变量

12. 语法错误

(SyntaxError: invalid syntax)

在这里插入图片描述

  • 出现原因

    代码格式不规范,多了个符号,少了个符号,用了中文符号等等

  • 解决办法

    只要在报错当中看到这个报错, 不用想, 一定是语法有问题, 用放大镜仔细看下哪行代码语法有问题

13. 意外缩进

(IndentationError: unexpected indent)

在这里插入图片描述

  • 解决办法

    跟语法错误类似, 仔细检查代码哪里缩进有问题

最后

以上就是今天统计的常见报错, 如果有我没统计到的报错, 欢迎私聊我投稿, 也可以直接添加下方群聊, 咨询提问都可以~

你可能感兴趣的:(pytho基础,python,开发语言)