首页 > 编程语言 > 详细

win10上 安装python环境遭遇OSError: raw write()

时间:2018-07-27 16:05:41      阅读:277      评论:0      收藏:0      [点我收藏+]
前文提到在python代码中发现总是执行出错,确又不是自己代码问题的bug,原来是win10的问题,windows搞开发真的需要很大的耐心,有兴趣的可以参考这个来处理:python3遇上win10的坑

这次又遇到pip安装包报OSError,该怎么处理呢?

pip install requests
OSError: raw write() returned invalid length 134 (should have been between 0 and 92)

其实也简单,一条命令搞定,看好了哦:

chcp 65001
Active code page: 65001
再安装就很顺畅的成功了!
pip install requests
Successfully installed certifi-2018.4.16 chardet-3.0.4 idna-2.7 requests-2.19.1 urllib3-1.23

为什么呢?
因为终端的编码造成的,win10环境下,pycharm的Terminal终端编码是936,即美国编码。查看可用命令:

chcp
936

使用 chcp 65001,即改为utf-8编码

这个bug详见:https://bugs.python.org/issue32245#msg308012

win10上 安装python环境遭遇OSError: raw write()

原文:http://blog.51cto.com/7717647/2151118

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!