Python TypeError:强制使用Unicode:需要字符串或缓冲区,找到dict
有人知道如何解决这个错误吗Python TypeError:强制使用Unicode:需要字符串或缓冲区,找到dict,python,matplotlib,Python,Matplotlib,有人知道如何解决这个错误吗 Exception Type: TypeError Exception Value: coercing to Unicode: need string or buffer, dict found 你能帮我一下吗???你正在给字典中需要字符串或缓冲区的地方 您应该在得到异常的那一行检查代码或调试,检查是否所有需要字符串的函数都没有得到字典 你可能忘了给字典编索引。正如其他人指出的那样,这个错误非常普遍。但是,在这种情况下,它似乎是由matplotlibs字体管理器中的
Exception Type: TypeError
Exception Value: coercing to Unicode: need string or buffer, dict found
你能帮我一下吗???你正在给字典中需要字符串或缓冲区的地方 您应该在得到异常的那一行检查代码或调试,检查是否所有需要字符串的函数都没有得到字典
你可能忘了给字典编索引。正如其他人指出的那样,这个错误非常普遍。但是,在这种情况下,它似乎是由matplotlibs字体管理器中的问题引起的。在尝试将Latex与matplotlib一起使用时,我遇到了类似的问题,并按照David的建议从matplotlib.get_configdir目录中删除了fontList.cache,从而解决了这个问题。是否要共享产生此错误的代码?说真的,没有代码?你怎么可能期望得到任何帮助?你能再描述一下你的问题吗?例如,通过添加代码?我可以加载项目的初始屏幕,但当你单击“生成图形”时,它不会显示图形,如果我单击鼠标右键并查看图像。。。显示此错误。在这种情况下,将安装matplotlib。查看我的代码:查看回溯:我无法解决此问题。有人能帮我吗?如果你看到对canvas.print_pdf调用的回溯是生成错误的一部分,就像我之前说的,你在某处传递的是一个dict而不是字符串,所以响应可能是一个字符串,它被定义为dict。我真的没有matplot的经验,我无法进一步帮助你,您必须自己研究bitAh ha,就是这样-运行matplotlib.get_configdir为我提供了位置C:\Documents and Settings\\.matplotlib WinXP,删除fontList.cache文件解决了问题。感谢下一次,在创建问题时花点时间,提供更多信息,显示代码中有问题的部分,发布整个错误消息并进行回溯,告诉我们您尝试了什么,您将从StackOverflow用户那里得到更好的响应。