AttributeError: type object ‘Image‘ has no attribute ‘open‘
原因分析:Image调用顺序出错,因为第一行的from PIL import Image与第二行tkinter import *冲突,tkinter中也含有Image类,所以你使用的是tkinter.Image
解决方法:from PIL import Image as imim
原调用顺序
try:from PIL import Image
except ImportError:import Imageimport tkinter as tk
from tkinter import *
from tkinter import filedialog
原调用顺序
import tkinter as tk
from tkinter import *
from tkinter import filedialogtry:from PIL import Image
except ImportError:import Image