Я хотел бы показать изображение с помощью python на Windows и других платформах. Когда я это сделаю:
from PIL import Image
im = Image.open('image.png')
im.show()
открывается моя программа просмотра по умолчанию и сообщает мне, что Windows Photo Viewer не может открыть это изображение, потому что либо этот файл был удален
и т. Д.
Файл, вероятно, удален, потому что PIL вызывает ОС следующую команду: "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, которая будет работать на кроссплатформенности?