Python Pip安装时出现UnicodeEncodeError: ‘ascii’ codec can’t encode characters……
2017-06-13 22:49
579 查看
环境:Win10(用户名为英文-user),Python2.6
事件:pip安装不上requests模块,pip install requests报错UnicodeEncodeError: ‘ascii’ codec can’t encode characters ……
原因:Python默认环境编码为ascii,实际程序出现非ascii编码。
解决:
修改 Python2x\Lib 里的mimetypes.py文件,在import后加入如下代码保存。
>>>import sys
reload(sys)
sys.setdefaultencoding('utf8')
2. 命令行pip重装requests成功,import requests 成功。
3. 安装成功后,可将mimetypes.py 加入的代码删除,恢复原样。
有说将Python 2.x系列升级到Python 3.x系列也可以解决(没试过,暂也不建议使用Python3)
查看目前Python的环境编码。
详细解析可参考点击打开链接:http://www.cnblogs.com/StitchSun/articles/4924396.html
事件:pip安装不上requests模块,pip install requests报错UnicodeEncodeError: ‘ascii’ codec can’t encode characters ……
原因:Python默认环境编码为ascii,实际程序出现非ascii编码。
解决:
修改 Python2x\Lib 里的mimetypes.py文件,在import后加入如下代码保存。
>>>import sys
reload(sys)
sys.setdefaultencoding('utf8')
2. 命令行pip重装requests成功,import requests 成功。
3. 安装成功后,可将mimetypes.py 加入的代码删除,恢复原样。
有说将Python 2.x系列升级到Python 3.x系列也可以解决(没试过,暂也不建议使用Python3)
查看目前Python的环境编码。
import sys print sys.getdefaultencoding() |
相关文章推荐
- pip install 安装出现问题:UnicodeEncodeError: 'ascii' codec can't encode characters in position XX的解决办法
- python2.7出现[UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11]的解决
- 安装Sikuli时出现UnicodeEncodeError: 'ascii' codec can't encode characters in position 9-10: ordinal not i
- 解决Python写入文件编码问题(UnicodeEncodeError: 'ascii' codec can't encode characters in...)
- Atom python3 UnicodeEncodeError: 'ascii' codec can't encode characters in position
- Pip 安装 出现UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-5: ordinal not in
- pip install 安装报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position XX的解决办法
- pip安装出现异常显示‘ascii’ codec can’t encode characters in position 1-5: ordinal not in range(128)
- Win7安装python第三方模块objgraph报错<UnicodeEncodeError: 'ascii' codec can't encode character u'\u258f'>
- python UnicodeEncodeError: 'ascii' codec can't encode characters 解决办法
- python编码问题 -- UnicodeEncodeError: 'ascii' codec can't encode characters in position
- pip 安装 django 报错 UnicodeEncodeError: 'ascii' codec can't encode character u'\u258f' in position 8: o
- python2 windows 安装模块报错 UnicodeEncodeError: 'ascii' codec can't encode characters in position 7-9:
- python UnicodeEncodeError: 'ascii' codec can't encode characters 解决办法
- Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode 错误
- Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode问题解决
- Python2.7的UnicodeEncodeError: 'ascii' codec can't encode xxxx
- Python——UnicodeEncodeError: 'ascii' codec can't encode/decode characters
- 解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误
- Python 错误:UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position...