安装sklearn-poter遇到报错(TypeError:‘encoding‘ is an invalid keyword argument for this function)

 

问题:

在python2.7环境下进行sklearn-poter模块的安装的时候报错如下:

解决方法1:(未尝试)

遇到错查度娘,建议升级:

升级pip:python -m pip install --upgrade pip

升级setuptools:python -m pip install --upgrade setuptools 

需要安装Visual C++ 14.0 ~.~

本人感觉有点繁琐啊!大家想尝试转参考连接:https://zhuanlan.zhihu.com/p/89858202

 

新的解决方法:

吐血建议:要多看看自己的报错,不要只看最后一行就跟着网上的解决方案一顿乱搞。

看完报错之后感觉应该是安装源的问题,于是换了安装源为豆瓣,但是还报同样的错误;

于是下载源代码进行安装:https://github.com/nok/sklearn-porter

(1)解压

(2)cd 到解压好的目录下

(3)python setup.py install

进行源码安装的时候继续报错:通过改代码进行修复吧~~~

参考:https://blog.csdn.net/a1007720052/article/details/80745135

 python2 解决TypeError: 'encoding' is an invalid keyword argument for this function

环境:python2.7

代码示例:

with open('1.txt','r',encoding='utf-8') as f:
    lines = f.readlines()
    for line in lines:
        line =line.strip()

使用with open() as f 语句提示错误:

            TypeError: 'encoding' is an invalid keyword argument for this function

解决办法:

找到报错的源码,对源码中报错的地方进行修改:

import io
with io.open('1.txt','r',encoding='utf-8') as f:
    lines = f.readlines()
    for line in lines:
        line =line.strip()

安装成功!!!!!!!!!!!!!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值