python(SyntaxError、TypeError等)异常问题的解决方法
1. SyntaxError
“SyntaxError: invalid syntax” 的意思就是 语法错误; 经过查询解决了这个问题,所以总结一个这个问题的解决方法:
- 版本问题: 因为python2和python3是不兼容的,所以一些可以在python2上运行的代码不一定可以在python3上运行;可以尝试更换版本;
- 路径问题: 记得仔细查看自己的路径是否正确;
- 粗心问题: 忘记在 if , elif , else , for , while , class ,def 声明末尾添加 冒号( : ); 误将 = 当成 == 使用;
- 安装第三方模块时: 在安装第三方模块时也有可能出现“SyntaxError: invalid syntax”这个问题,这时需要检查一些是否是在cmd窗口下安装,同时,要到python的安装目录里面,找到pip所在的目录里面进行安装;
2. TypeError
- 类型不合适引发的错误
- 调用函数时,指定的实际参数的数量必须与形式参数的数量一致,否则会抛出TypeError,提示缺少必要的位置参数
- 函数调用时,实际参数的类型与形式参数的类型不一致,并且再函数中,这两个类型还不能正常转换
3. ZeroDivisionError
除数为0引发的错误
4. ValueError
传入的值错误 要求传入的值为int,却传入其他类型。
5. IndexError
索引超出序列范围引发的错误
6. IndentationError
缩进错误
7. MemoryError
内存不合适引发的错误
8. ImportError
当import语句无法找到模块或from无法从模块中找到对应的名称时引发的错误
9. NameError
尝试访问一个没有声明的变量引发的错误 如果在函数外部使用函数内部定义的变量,就会抛出NameError异常
10.RuntimeError
RuntimeError: Unable to find a valid cuDNN algorithm to run convolution batchsize改小一点即可
11. 安装库出错
官网下载.whl文件,直接 pip install .whl文件所在位置的绝对路径 ,即可安装
