最早出现关于attr的问题是加载sklearn的LabelEncoder,提示attr.ib不认识convert参数。自己手动更改源码,将convert改为converter,然而并没有彻底解决问题。
又继续报attr没有’s,这时不会改源码了,后来搜索将attr卸载后重装attrs及先后执行pip uninstall attr
pip install attrs
此时LabelEncoder可以用了。
但是第二天jupyter notebook出现闪退,搜索后找到解决办法,cmd后执行jupyter notebook --generate-config 发现报了我没装attr的错误,提示我重装,装了attr,再次jupyter notebook --generate-config又报attr没有’s的问题。
感觉attr的问题处于死循环中
后来发现其他人的attr版本是19.1.0,自己的只为0.3.1,好吧升级attr,pip install attr19.1.0,结果如下
说明没有19的版本,啊啊啊,想了想,要不试试升级attrs吧,因此在命令行输入
pip install attrs19.1.0。发现卸载了现有的17,成功升级到19。
然后发现jupyter notebook --generate-config 和LabelEncoder都运行成功了,jupyter notebook也没有闪退的问题。后来测试发现如下:
真的是很神奇的操作,升级了attrs竟然没有attrs,attr竟然成了19.1.0版本。好在现在都能用了,虽然不知道是什么神操作
来源:CSDN
作者:weixin_43178406
链接:https://blog.csdn.net/weixin_43178406/article/details/103473728