美文网首页
Python2.7 Jupyter 打开报编码错误

Python2.7 Jupyter 打开报编码错误

作者: 爱折腾的大懒猪 | 来源:发表于2019-01-29 00:04 被阅读0次

    在Py2 使用PIP安装Jupyter, 随后打开Jupyter时会报错:

    jupyter UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 4: ordinal not in range(128) jupyter notebook

    该问题在Py3 以及 Anaconda2 里是没有的. 但在Anaconda3 自行安装的Py2 环境里面依然存在. 是一个普遍的Bug.

    该Bug主要是由于Py2 字符串默认只支持 ascii有关. 可以根据报错的文件, 在文件开始的部分(不需要最开始) 使用以下代码:

    import sys
    sys.setdefaultencoding("utf-8")
    

    另外一个方法,

    就是在Shell中改变环境语言, 避免中文的出现:

    export LANG=en_US:UTF-8
    export LANGUAGE=en_US:en
    

    问题暂时解决, 或者有更好的解决办法? 后面再看吧.

    相关文章

      网友评论

          本文标题:Python2.7 Jupyter 打开报编码错误

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