PIL image show () не работает на Windows 7

Я хотел бы показать изображение с использованием Python на Windows и других платформах. Когда я делаю:

from PIL import Image
im = Image.open('image.png')
im.show()

моя программа просмотра по умолчанию открывается и говорит мне, чтоWindows Photo Viewer can't open this picture because either this file was deleted , и т.д.

Возможно, файл удален, потому что PIL вызывает os с помощью следующей команды:"start /wait %s && del /f %s" % (file, file)

Я нашел обходной путьВот, Они рекомендуют изменить код PIL на"start /wait %s && PING 127.0.0.1 -n 5 > NUL && del /f %s" % (file, file), Однако я хочу, чтобы другие могли использовать мой код.

Есть ли простое решение? Стоит ли искать альтернативу PIL, которая бы работала кроссплатформенно?

Ответы на вопрос(3)

Ваш ответ на вопрос