美文网首页
ubuntu 下面python3在pip3安装包时出ascii解

ubuntu 下面python3在pip3安装包时出ascii解

作者: 旭娃 | 来源:发表于2019-01-04 11:05 被阅读0次

安装某些包时报这个错:

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解

      本文链接:https://www.haomeiwen.com/subject/mfdhrqtx.html