安装某些包时报这个错:

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xc2 in position 37: ordinal not in range(128)

其实是由于linux系统的输出默认编码不是UTF-8, 但python3默认就用这个,所以你需要修改编码:

export LANGUAGE=en_US.UTF-8

export LC_ALL=en_US.UTF-8

export LANG=en_US.UTF-8

export LC_TYPE=en_US.UTF-8

运行前:

import sys

sys.stdout.encoding

‘ANSI_X3.4-1968’

eixt()

运行后:

import sys

sys.stdout.encoding

‘UTF-8’

>>> eixt()

文章来源于互联网,如有雷同请联系站长删除:ubuntu 下面python3在pip3安装包时出ascii解析报错

发表评论