背景
今天早上试用pyecharts时(环境:Python3.6.1),使用pip安装.在安装时报出错误。此错误应该是针对于(MarkupSafe
)模块的。
如下:
解决问题
1、通过traceback可以看到应该是pip命令将控制台的字符串进行编码转换时出现了错误。因为我这是在windows下进行的,所以console
上使用的是gbk
的编码,但是pip模块却使用utf-8
进行解码,所以产生了错误。
找到对应的出错位置,我们修改一下对应的代码。
找到\lib\site-packages\pip\compat\__init__.py
文件
定位到第75行:
我们将原来的utf_8
修改为gbk
.
执行 pip freeze
命令,如果存在安装包(MarkupSafe), 先进行卸载。
重新安装。 发现没有问题。
同样环境在Linux下却不会出现问题,因为Linux的console默认utf-8
编码。
如图(Konsole
):
网友评论