前言
嗨嗨 今天给大家统计一下, 在学习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)

- 解决办法:
添加镜像源
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)

解决办法
跟语法错误类似, 仔细检查代码哪里缩进有问题
最后
以上就是今天统计的常见报错, 如果有我没统计到的报错, 欢迎私聊我投稿, 也可以直接添加下方群聊, 咨询提问都可以~