(__str__ вернул не-строку (экземпляр типа)) с PhotoImage - PullRequest
0 голосов
/ 22 февраля 2019

Вот что я пытаюсь сделать: моя фотография представляет собой изображение JPG с кодировкой base64. Это означает, что я не могу сделать что-то вроде:

PhotoImage(data=#base64encodedimage).

, поскольку этот метод не поддерживает кодированный JPG.Мне нужно подать в суд Image.open

Так вот мой код:

self.image=PhotoImage(Image.open(StringIO(base64.decodestring(photo))))  

Однако PhotoImage выдает такую ​​ошибку:

 (__str__ returned non-string (type instance))

Имейте в виду, что яиспользуя Python2.7

Я не могу найти решение.Я был бы признателен, если бы кто-то объяснил мне, что я делаю неправильно, и если есть другое решение использовать PhotoImage с файлом JPG в кодировке base64.Спасибо!

...