解决UnicodeDecodeError: 'ascii' code can't decode byte 0xef in position
2024-10-20 21:02:14
今天在使用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目录 Python27\Lib\site-packages 建一个文件sitecustomize.py
内容写:
import sys
sys.setdefaultencoding(‘gb2312’)
python会自动运行这个文件。
所以解决方案是:
在Python27\Lib\site-packages 建一个文件:sitecustomize.py
内容写:
import sys
sys.setdefaultencoding('gb2312')
sys.setdefaultencoding是python设置系统默认编码,大家可以在这里试试gbk也行
python会在下次自动运行这个文件。
现在再运行pip命令就可以了
最新文章
- PHP 做文件校验,MD5,CRC32,SHA等
- Java工作环境笔记
- js判断鼠标是否停止移动
- (三)策略模式-C++实现
- java三大框架之一hibernate使用入门
- strdup函数的使用方法
- 【问题解决方案】下载GitHub里的单个文件
- Codeforces 1079C Playing Piano(记忆化搜索)
- 一篇文章带你看懂AWS re:Invent 2018大会,揭秘Amazon Aurora
- centos7下安装docker(18.3docker日志---logging driver---fluentd)
- scrapy 框架入门
- VMWare 安装 Eclipse
- 增加/删除临时IP地址
- C#模拟HTTP请求并发送二进制
- Asp.net中GridView使用详解(很全,很经典 转来的)
- .net 导出Excel
- 【K8S学习笔记】Part3:同一Pod中多个容器间使用共享卷进行通信
- mysql数据库恢复
- Linux下的Mysql的主从备份
- sql语句左链接left join--3张表关联