首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入Matplotlib TypeError时matplotlib.pyplot

导入Matplotlib TypeError时matplotlib.pyplot
EN

Stack Overflow用户
提问于 2015-01-06 16:55:34
回答 1查看 465关注 0票数 6

我刚刚使用conda来更新我的Anaconda安装,Matplotlib从v1.4.0到v1.4.2。然而,现在我所有使用Matplotlib.pyplot的Python作业都会抛出异常。

即使是简单的命令:

代码语言:javascript
复制
import matplotlib.pyplot as plt

引发一个TypeError异常,该异常说:

无法从Unicode对象返回std::string

跟踪告诉我,异常发生在font_manager.py文件中,在这里:

代码语言:javascript
复制
try:
    font = ft2font.FT2Font(fpath)
except RuntimeError:
    verbose.report("Could not open font file %s" % fpath)
    continue
except UnicodeError:
    verbose.report("Cannot handle unicode filenames")
    continue

特别是在行font = ft2font.FT2Font(fpath)

我试着回到Matplotlib的1.4.0版本,但它没有解决问题。

然后,我编辑了font_manager.py以添加一个通用的异常情况:

代码语言:javascript
复制
except:
    verbose.report("Some stupid error occurred")
    continue

希望它能暂时解决这个问题,但这一错误或类似的事情后来发生了。因此,我删除了异常,但是错误仍然发生在代码的后面(所以如果我运行import matplotlib.pyplot as plt,它可以工作,但是执行其他命令可能会失败)。

我使用Matplotlib在一天中生成/更新数百个图表,现在一切都坏了。

请帮帮我!谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-02 16:35:55

它似乎卸载Anaconda并重新安装一个新版本修复了@ fresh中提到的问题,因此结束这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27803403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档