python的一些错误

本文列举了Python编程中常见的35个错误,包括模块属性缺失、数据维度不匹配、编码解码问题、缩进错误等,并提供了相应的解决办法。错误涉及到sklearn、seaborn库,数据预处理,PIL库,matplotlib,opencv等多个方面。
摘要由CSDN通过智能技术生成

文章目录

1、module ‘sklearn’ has no attribute ‘datasets’

将 import sklearn 改成了 from sklearn import datasets 就好了

看网上的博客好像是因为安装的模块版本不对

2、module ‘seaborn’ has no attribute ‘load_dataset’

我把当前文件命名成了seaborn.py,应该是起了冲突,改名后就好了

3、fit_transform() missing 1 required positional argument: ‘X’

因为 StandardScaler.fit_transform() 中的 StandardScaler 后面没有加括号

改成StandardScaler().fit_transform()就好了

4、ValueError: query data dimension must match training data dimension

查询数据维度必须与训练数据维度匹配

注意检查传入参数的数据维度

5、unindent does not match any outer indentation level

缩进问题,可能会有看不到的空格等字符

解决方法:

①将代码放到notepad++中,点击“视图”——>“显示符号”——>“显示空格与制表符”

②此时就可以看到代码中所有的空格和制表符了,将代码左边的空格全部删去,并用制表符代替即可

6、inconsistent use of tabs and spaces in indentation

解决方法同上

7、GraphViz’s executables not found

链接:https://blog.csdn.net/qq_42700429/article/details/82927961

加上下面两行代码即可

import os     
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'

8、invalid literal for int() with base 10

int() 只能将字符型的数字转化为整型,如果传入的参数不是字符数字,就会报错

9、‘gbk’ codec can’t decode byte 0x93 in position 344: illegal multibyte sequen

要处理的字符串本身不是gbk编码,但是却以gbk编码去解码

在open(file, encoding=‘utf-8’)中修改解码方式

10、‘str’ object has no attribute ‘decode’、

链接:https://blog.csdn.net/qq_38890412/article/details/86591294

11、python下cv.waitKey无响应原因

要先点击一下弹出的窗口,在窗口输入

12、sequence too large; cannot be greater than 32

直接使用np.array()

13、UserWarning: Matplotlib is currently using module://ipyke

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值