栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

导入matplotlib时出现Python Unicode解码错误

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

导入matplotlib时出现Python Unicode解码错误

问题是您当前的工作目录中有一个非ASCII字符。

实际上,这根本不应该是一个问题,但这是由于其他因素的组合:

  • matplotlib
    想要在当前工作目录中查找
    matplotlibrc
    覆盖默认目录的本地文件。
  • Python认为您使用的是C语言环境,而不是Ubuntu 14应该默认使用的漂亮的UTF-8语言环境。

因此,为了快速解决该问题,只需从另一个目录中运行脚本,该目录中没有非ASCII字符。

如果您确实要 解决 问题:

  • 确保您拥有最新的Ubuntu 14,Anaconda和matplotlib。
  • 从外壳,
    echo $LANG
    。结果应该为空或其中包含一些东西
    UTF-8
    。如果没有,请搜索AskUbuntu以获取解决方法。
  • 确保您的外壳和终端都设置为UTF-8。

从问题的快速搜索中

matplotlib
,它看起来像#3516,看起来像是在#3594中修复的,我认为应该在
matplotlib
1.4.1+中。另请参阅#3487。因此,假设您
$LANG
和终端是正确的,并且您的版本
matplotlib
是1.4.0或更早版本,则这是最可能的原因,应该对其进行更新(通过
conda
或(
pip
或)
apt-get
或更新Anaconda本身,但是您最初安装了它)才是修复程序。

或者,当然,您可以升级到Python
3,这可能会解决问题,或者为您提供更好的错误消息,告诉您确切的错误。(不过,从扫描问题报告

matplotlib
中看,似乎1.4.0在Python
3中没有这个确切的错误,仅是Python 2中没有出现这个错误,但是可能有一个相关的错误……)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/649053.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号