zoukankan      html  css  js  c++  java
  • 解决UnicodeDecodeError: 'ascii' code can't decode byte 0xef in position

    今天在使用python的pip安装的时候出现了这个错误
    UnicodeDecodeError: ‘ascii’ code can’t decode byte 0xef in position 7: ordinal
    not in range(128)
    这里写图片描述

    看起来又是编码的问题,在v2ex上找到了解决方案:
    http://www.v2ex.com/t/90659

    burgleaf 2013-11-26 21:58:02 +08:00 ♥ 5
    @c19 灰常感谢!原因是pip安装python包会加载我的用户目录,我的用户目录恰好是中文的,ascii不能编码。解决办法是:
    python目录 Python27Libsite-packages 建一个文件sitecustomize.py
    内容写:
    import sys
    sys.setdefaultencoding(‘gb2312’)
    python会自动运行这个文件。

    所以解决方案是:
    在Python27Libsite-packages 建一个文件:sitecustomize.py
    内容写:

    import sys
    sys.setdefaultencoding('gb2312')

    sys.setdefaultencoding是python设置系统默认编码,大家可以在这里试试gbk也行
    python会在下次自动运行这个文件。
    现在再运行pip命令就可以了

    这里写图片描述

  • 相关阅读:
    在安装了Anaconda+Pycharm怎么导入OpenCV
    JS--ECMAScript
    JS--DOM
    JS-BOM
    浮动 高度塌陷
    CSS2--字体样式
    CSS2--文本样式
    css2--垂直对齐
    css2--背景
    HTML基础
  • 原文地址:https://www.cnblogs.com/voidsky/p/5490808.html
Copyright © 2011-2022 走看看