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, которая бы работала кроссплатформенно?