您的位置:首页 > 编程语言 > Python开发

python 升级 scikit-learn 出错 UnicodeDecodeError

2016-12-29 10:37 197 查看
首先介绍博主的环境:

python(x,y)--2.7.6.1    win 64位   

sklearn 0.14 欲 更新至  sklearn 0.18.1

在cmd中尝试运行 pip install -U scikit-learn 

报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb5 in position 55: ordinal not in range(128)

首先尝试网上的说法:

打开 C:/Python27/Lib 找到 mimetypes.py 在 import 下面加入三句话:

if sys.getdefaultencoding() != 'gbk':

reload(sys)

sys.setdefaultencoding('gbk')

保存后重新运行 pip install -U scikit-learn 

依然报错:error: No usable temporary directory found in [some directories....]

最后博主使用命令  :  easy_install -U  scikit-learn 解决问题

--------------------------------------------------------------------------------------------------------------------------

1.目前为止未能pip 安装出错的原因,如果有前辈知道,请留言。

2.建议在网络环境较好的地方更新,因为在线更新需要到python 的国外网站下载,因为网络问题有时候也会报一些奇怪的错误

3.博主也曾尝试使用 whl 更新, 但每次报错 : whl is not supported wheel on this platform (已确定下载的是64位win版本, 也尝试过32位win版本)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: