我刚刚使用conda更新了我的Anaconda安装程序,Matplotlib从v1.4.0升级到了v1.4.2。然而,现在所有使用Matplotlib.pyplot的Python作业都会抛出异常。
甚至简单的命令:
希望通过这种方式暂时解决问题,它确实起到了作用,但之后出现了类似的错误。然后我删除了异常,但错误仍然在代码的后面发生(所以如果我运行
我使用Matplotlib在一天中生成/更新数百个图表,现在一切都崩溃了。
请帮帮我!谢谢!
甚至简单的命令:
import matplotlib.pyplot as plt
抛出一个TypeError
异常,错误信息如下:
无法从Unicode对象返回std::string
回溯信息告诉我该异常发生在font_manager.py文件中的这里:
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的v1.4.0版本,但它并没有解决问题。
然后我编辑了font_manager.py文件,添加了一个通用异常情况:
except:
verbose.report("Some stupid error occurred")
continue
希望通过这种方式暂时解决问题,它确实起到了作用,但之后出现了类似的错误。然后我删除了异常,但错误仍然在代码的后面发生(所以如果我运行
import matplotlib.pyplot as plt
,它可以工作,但执行其他命令可能会失败)。我使用Matplotlib在一天中生成/更新数百个图表,现在一切都崩溃了。
请帮帮我!谢谢!