任何人都知道如何解决这个错误?TypeError:强制为Unicode:需要字符串或缓冲区,字典发现
Exception Type: TypeError
Exception Value: coercing to Unicode: need string or buffer, dict found
你能帮助我吗?
任何人都知道如何解决这个错误?TypeError:强制为Unicode:需要字符串或缓冲区,字典发现
Exception Type: TypeError
Exception Value: coercing to Unicode: need string or buffer, dict found
你能帮助我吗?
您正在给字典预期的字符串或缓冲区。
你应该检查你的代码或调试你身边得到异常的行,检查是否所有的期望字符串的功能没有得到一本字典来代替。
你可能忘记索引字典。
请参阅回溯:http://dpaste.com/750773/ 我无法解决此问题。谁能帮我?? – David
如果你看到回调函数,你调用'canvas.print_pdf'是你的代码的一部分(http://dpaste.com/750754/)产生错误,就像我之前说过的那样,你传递的是一个字典,而不是一个字符串的地方,所以可能'响应'预计是一个字符串,它被定义为字典。我真的没有matplot的经验,我不能帮你进一步,你必须自己研究一下 – KurzedMetal
啊哈,就是这样 - 运行matplotlib.get_configdir()给我的位置C:\ Documents and Settings \
这个错误是相当一般的,正如其他人指出的。但是,在这种情况下,它似乎是由matplotlibs字体管理器中的问题引起的。当我尝试使用matplotlib来使用Latex时,遇到了类似的问题,并且可以像David建议的那样通过从matplotlib.get_configdir()目录中删除fontList.cache来修复它。
小心分享产生此错误的代码片段? – LiMuBei
认真的人,没有代码?你怎么能期待任何帮助? –
您能否介绍一下您的问题,例如添加代码? – Emmanuel