Ошибка загрузки изображения

pinok

Новичок
Пользователь
Авг 19, 2021
2
0
1
Windows10
Python 3.9.6
tkinter, Pillow

Приветствую уважаемое сообщество.
Прошу помочь новичку преодолеть )
Не могу понять, как исправить ошибку, упорно возникающую при попытке открыть изображение не во внеших программах, а непосредственно в python.
Если вызываю изображение в браузер таким способом - окрывает:
import webbrowser
webbrowser.open("D:\Pt\Rs.jpg")


Если открываю то же изображение в gif через tkinter - работает:
from tkinter import *
root = Tk()
im = PhotoImage(file='D:\Pt\Rs.gif')
l = Label(root, image=im)
l.pack()
root.mainloop()

2021-08-19_190038.jpg

Таким способом тоже открывается в системном вьювере:
from PIL import Image
image = Image.open('D:\\Pt\\flowers-over-white-background.jpg')
image.show()


А когда пытаюсь открыть jpg, png с использованием PIL в окне python - выдает ошибку:
Пример:
from PIL import Image
sample = Image.open('D:\Pt\Rs.jpg')

2021-08-19_192628.jpg

Или вот , тоже ошибка:
import tkinter
from PIL import Image, ImageTk
root = tkinter.Tk()
# создаем рабочую область
frame = tkinter.Frame(root)
frame.grid()
#Добавим метку
label = tkinter.Label(frame, text="Hello, World!").grid(row=1,column=1)
# вставляем кнопку
but = tkinter.Button(frame, text="Кнопка").grid(row=1, column=2)
#Добавим изображение
canvas = tkinter.Canvas(root, height=400, width=700)
image = Image.open("D:\Pt\Rs.jpg")
photo = ImageTk.PhotoImage(image)
image = canvas.create_image(0, 0, anchor='nw',image=photo)
canvas.grid(row=2,column=1)
root.mainloop()
2021-08-19_193041.jpg
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 590
460
83
в каталоге, где вы запускаете скрипт, нет ли файла с именем numbers.py? скорее всего есть...
переименуйте его, и все заработает...
numbers.py - это модуль из стандартной библиотеки...

и да, вставляйте код как код, подробнее тут как задать вопрос
 
  • Мне нравится
Реакции: pinok

pinok

Новичок
Пользователь
Авг 19, 2021
2
0
1
Да, был файл numbers.py, после переименования работает. Спасибо! :geek:
 

Форум IT Специалистов