刚安装完python,准备pip安装第三方库的时候出现了一个错误:

UnicodeDecodeError: ‘ascii’ code can’t decode byte 0xef in position 7: ordinal not in range(128)

为什么会报错?

原因是pip安装python包会加载当前用户的用户目录,我的用户目录恰好是含有中文的,ascii不能进行编码。

解决办法1:

在python安装目录 Python27\Lib\site-packages 中新建一个文件sitecustomize.py 
内容写: 
  1.  
    import sys
  2.  
    sys.setdefaultencoding(‘gb2312’)

python解析器会自动运行这个文件。sys.setdefaultencoding是python设置系统默认编码,大家可以在这里试试gbk也行(方法二用gbk尝试一下),配置好后,再在cmd窗口执行pip命令就可以了。

解决办法2:

修改python安装目录 Python27\Lib\目录下的mimetypes.py文件。
在import下添加如下几行:
  1.  
    if sys.getdefaultencoding() != 'gbk':
  2.  
    reload(sys)
  3.  
    sys.setdefaultencoding('gbk')


添加完成并保存,进入cmd窗口执行pip命令,结果是可行的。

最新文章

  1. 【BZOJ】3065: 带插入区间K小值
  2. 3D全景!这么牛!!
  3. Learning c section 1
  4. web.xml完整配置
  5. GoF--单例设计模式
  6. Highcharts AJAX JSON JQuery 实现动态数据交互显示图表 柱形图
  7. float和decimal执行效率 (只是代码 没有分析—)
  8. [Buffalo]MVC架构模式
  9. [转] Android LocalService与RemoteService理解
  10. 15个最佳jQuery的翻页书效果的例子
  11. Caffe-5.2-(GPU完整流程)训练(依据googlenet微调)
  12. ●CodeForces 518D Ilya and Escalator
  13. 转:SQL Server - 使用 Merge 语句实现表数据之间的对比同步
  14. gbk、utf-8、utf8mb4区别
  15. (转) The Incredible PyTorch
  16. COM组件没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
  17. SQL语句--查询任务
  18. 廖雪峰Java1-2程序基础-1基本结构
  19. 使用putty进行ssh tunnel远程内网机器
  20. 从错误中学python(4)——最小公约数与辗转相除法

热门文章

  1. BZOJ3829[Poi2014]FarmCraft——树形DP+贪心
  2. BZOJ3932[CQOI2015]任务查询系统——主席树
  3. javascript:window.location.replace 与 window.location.reload() 刷新页面的不同效果
  4. java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
  5. Harbor镜像迁移
  6. sklearn10-使用总结
  7. python---tornado钩子预留解析
  8. win7屏蔽ctrl+alt+up/down快捷键/ (eclipse冲突)
  9. 安装阿里云github提供的修改版minikube
  10. for、foreach和Iterator区别及ConcurrentModificationException异常