任何人都知道如何解決這個錯誤?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