Traceback (most recent call last): File "C:\Users\Lenovo\Desktop\DZY\DZY\CNN_mnist_yuanshi.py", line 177, in <module> train_loop(train_dataloader, model, loss_fn, optimizer, t, schedular) File "C:\Users\Lenovo\Desktop\DZY\DZY\CNN_mnist_yuanshi.py", line 114, in train_loop loss = loss_fn(outputs, y) File "D:\Program Files (x86)\py38\lib\site-packages\torch\nn\modules\module.py", line 1501, in _call_impl return forward_call(*args, **kwargs) File "D:\Program Files (x86)\py38\lib\site-packages\torch\nn\modules\loss.py", line 1174, in forward return F.cross_entropy(input, target, weight=self.weight, File "D:\Program Files (x86)\py38\lib\site-packages\torch\nn\functional.py", line 3029, in cross_entropy return torch._C._nn.cross_entropy_loss(input, target, weight, _Reduction.get_enum(reduction), ignore_index, label_smoothing) TypeError: cross_entropy_loss(): argument 'target' (position 2) must be Tensor, not tuple Process finished with exit code 1

时间: 2023-07-21 14:04:54 AIGC 浏览: 227
这个错误是由于在调用`F.cross_entropy`函数时,传入的`target`参数是一个元组而不是一个张量。`F.cross_entropy`函数的`target`参数应该是一个包含目标类别的张量,而不是一个元组。 请检查你的代码,确保在调用`F.cross_entropy`函数时,传入的`target`参数是一个张量。如果`target`是一个元组,你可以使用`torch.Tensor`或`torch.tensor`将其转换为张量。 例如,如果`target`是一个长度为`n`的元组,你可以使用以下代码将其转换为张量: ```python target = torch.tensor(target) ``` 然后,将转换后的`target`张量传递给`F.cross_entropy`函数。这样应该可以解决这个错误。
相关问题

(py27) dwh@PC:~$ pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple Traceback (most recent call last): File "/home/dwh/ProgramFiles/anaconda3/envs/py27/bin/pip", line 6, in <module> from pip._internal.cli.main import main ImportError: No module named pip._internal.cli.main (py27) dwh@PC:~$ pip install opencv-python==4.2.0.32 Traceback (most recent call last): File "/home/dwh/ProgramFiles/anaconda3/envs/py27/bin/pip", line 6, in <module> from pip._internal.cli.main import main ImportError: No module named pip._internal.cli.main (py27) dwh@PC:~$ pip install networkx Traceback (most recent call last): File "/home/dwh/ProgramFiles/anaconda3/envs/py27/bin/pip", line 6, in <module> from pip._internal.cli.main import main ImportError: No module named pip._internal.cli.main (py27) dwh@PC:~$ pip install rospkg Traceback (most recent call last): File "/home/dwh/ProgramFiles/anaconda3/envs/py27/bin/pip", line 6, in <module> from pip._internal.cli.main import main ImportError: No module named pip._internal.cli.main (py27) dwh@PC:~$ pip install rospy Traceback (most recent call last): File "/home/dwh/ProgramFiles/anaconda3/envs/py27/bin/pip", line 6, in <module> from pip._internal.cli.main import main ImportError: No module named pip._internal.cli.main (py27) dwh@PC:~$ pip install simple_pid Traceback (most recent call last): File "/home/dwh/ProgramFiles/anaconda3/envs/py27/bin/pip", line 6, in <module> from pip._internal.cli.main import main ImportError: No module named pip._internal.cli.main (py27) dwh@PC:~$ pip install transforms3d Traceback (most recent call last): File "/home/dwh/ProgramFiles/anaconda3/envs/py27/bin/pip", line 6, in <module> from pip._internal.cli.main import main ImportError: No module named pip._internal.cli.main (py27) dwh@PC:~$ pip install networkx Traceback (most recent call last): File "/home/dwh/ProgramFiles/anaconda3/envs/py27/bin/pip", line 6, in <module> from pip._internal.cli.main import main ImportError: No module named pip._internal.cli.main (py27) dwh@PC:~$ pip install enum Traceback (most recent call last): File "/home/dwh/ProgramFiles/anaconda3/envs/py27/bin/pip", line 6, in <module> from pip._internal.cli.main import main ImportError: No module named pip._internal.cli.main (py27) dwh@PC:~$ pip install pygame Traceback (most recent call last): File "/home/dwh/ProgramFiles/anaconda3/envs/py27/bin/pip", line 6, in <module> from pip._internal.cli.main import main ImportError: No module named pip._internal.cli.main

<think>好的,我现在要解决用户遇到的这个问题。用户在使用Python 2.7的环境(py27)时,无论执行pip的什么命令,都会出现ImportError,提示找不到pip._internal.cli.main模块。首先,我需要分析这个错误的原因。 从错误信息来看,pip本身在尝试导入内部模块时失败了。这通常意味着pip的安装可能损坏了,或者环境中没有正确安装pip。尤其是在较旧的Python版本中,比如Python 2.7,这种情况可能更容易出现,因为Python 2.7已经停止支持,一些工具可能不再兼容。 用户可能是在conda环境中使用的py27。conda环境中有时可能会因为安装某些包导致pip被破坏。比如,如果用户之前可能误操作或者安装过程中断,导致pip的某些文件丢失或损坏。此外,Python 2.7默认的pip版本可能较旧,或者没有正确安装。 接下来,我需要考虑可能的解决方法。首先,可以尝试重新安装pip。对于conda环境,可能使用conda命令来安装pip,或者使用ensurepip模块。但Python 2.7的ensurepip可能不存在或不可用,因为ensurepip是在Python 3.4之后才引入的。所以可能需要其他方法。 可能的解决步骤: 1. 检查是否真的在py27环境中。用户提示符显示(py27),所以应该没问题,但可以确认一下Python版本,运行python --version。 2. 尝试使用conda安装pip。命令可能是conda install pip,这会在当前环境中重新安装pip。但需要注意conda的源是否有适用于Python 2.7的pip包。 3. 如果conda安装失败,可能需要手动安装。例如,下载get-pip.py脚本并使用Python 2.7运行。因为直接使用curl或者wget下载可能遇到问题,比如旧版本的TLS问题,所以可能需要用户手动下载或者调整下载方式。 4. 安装完成后,再次检查pip是否可用,并升级到最后的支持版本。Python 2.7的pip最高支持版本是pip 20.3.4,之后不再更新。所以需要指定版本进行升级,例如pip install --upgrade pip==20.3.4。 5. 之后,用户应该能够正常使用pip安装其他包。同时,用户最初尝试设置的镜像源可能需要重新配置,因为之前的命令可能因为pip不可用而没有成功设置。 在用户的具体错误中,他们首先尝试设置pip的镜像源,但此时pip已经无法运行,所以设置失败。因此,必须先修复pip的问题,才能进行后续的配置和安装。 另外,需要注意用户使用的是Anaconda的环境,可能存在环境冲突。例如,如果用户之前通过conda安装了某些包,可能和pip安装的包产生冲突。但在这种情况下,首要问题是修复pip的缺失。 可能的错误原因还包括环境中的pip软链接错误,或者路径问题。但根据错误信息,是导入失败,更可能的是pip的安装不完整或损坏。 总结解决步骤: - 使用conda重新安装pip。 - 如果不行,手动下载get-pip.py安装。 - 确保安装的pip版本兼容Python 2.7。 - 设置镜像源,然后安装所需包。 在实施过程中,用户可能需要处理SSL证书问题,尤其是在使用旧版Python下载内容时,可能会遇到证书验证失败的情况,此时可能需要额外步骤,比如使用--trusted-host参数,或者更新系统的证书。 最后,用户可能需要升级所有包到兼容Python 2.7的版本,但由于Python 2.7已停止支持,部分新版本的包可能无法安装,需要指定合适的旧版本。</think>您遇到的`ImportError: No module named pip._internal.cli.main`错误是由于Python 2.7环境中的`pip`工具损坏或未正确安装所致。以下是分步解决方案: --- ### **步骤1:确认当前Python环境** 确保已激活正确的conda环境: ```bash conda activate py27 python --version # 应显示Python 2.7.x ``` --- ### **步骤2:通过conda重新安装pip** 尝试使用conda重新安装`pip`(适用于旧版本Python): ```bash conda install pip=20.3.4 # 指定兼容Python 2.7的最后一个pip版本 ``` --- ### **步骤3(备用方案):手动安装pip** 若conda安装失败,手动安装: 1. 下载`get-pip.py`: ```bash curl https://bootstrap.pypa.io/pip/2.7/get-pip.py --output get-pip.py ``` *若无法下载,请访问[此链接](https://bootstrap.pypa.io/pip/2.7/get-pip.py)手动下载。* 2. 运行安装脚本: ```bash python get-pip.py --user # 安装到用户目录 ``` --- ### **步骤4:更新pip到兼容版本** 安装成功后,升级`pip`至最终支持版本: ```bash pip install --upgrade "pip==20.3.4" ``` --- ### **步骤5:配置清华镜像源** 修复pip后,设置国内镜像加速下载: ```bash pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple ``` --- ### **步骤6:安装所需包** 现在可以正常安装包(需指定兼容版本): ```bash pip install opencv-python==4.2.0.32 networkx==2.2 rospkg simple_pid transforms3d enum34 pygame ``` *注意:Python 2.7的`enum`包名为`enum34`* --- ### **常见问题处理** 1. **SSL证书错误**:尝试添加信任源: ```bash pip install --trusted-host pypi.tuna.tsinghua.edu.cn 包名 ``` 2. **依赖冲突**:使用`conda`安装部分包: ```bash conda install opencv=3.4.2 # 选择兼容版本 ``` --- ### **注意事项** - Python 2.7已于2020年停止维护,建议尽早迁移至Python 3.x。 - 部分包(如`rospy`)可能需要ROS环境支持。

解释下F:\python_projects\venv\Scripts\python.exe F:\result\eye_first_move_to_objects_time.py Traceback (most recent call last): File "F:\result\eye_first_move_to_objects_time.py", line 73, in <module> coordinate_x = float(fix_record[row_index][5].value) ValueError: could not convert string to float: '.' Error in atexit._run_exitfuncs: Traceback (most recent call last): File "F:\python_projects\venv\lib\site-packages\openpyxl\worksheet\_writer.py", line 32, in _openpyxl_shutdown os.remove(path) PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'C:\\Users\\dell\\AppData\\Local\\Temp\\openpyxl.byyckh9l' Exception ignored in: <generator object WorksheetWriter.get_stream at 0x000001FBA5104820> Traceback (most recent call last): File "F:\python_projects\venv\lib\site-packages\openpyxl\worksheet\_writer.py", line 300, in get_stream File "src\lxml\serializer.pxi", line 1834, in lxml.etree._FileWriterElement.__exit__ File "src\lxml\serializer.pxi", line 1570, in lxml.etree._IncrementalFileWriter._write_end_element lxml.etree.LxmlSyntaxError: inconsistent exit action in context manager Exception ignored in: <generator object WriteOnlyWorksheet._write_rows at 0x000001FBA5104270> Traceback (most recent call last): File "F:\python_projects\venv\lib\site-packages\openpyxl\worksheet\_write_only.py", line 75, in _write_rows File "src\lxml\serializer.pxi", line 1834, in lxml.etree._FileWriterElement.__exit__ File "src\lxml\serializer.pxi", line 1568, in lxml.etree._IncrementalFileWriter._write_end_element lxml.etree.LxmlSyntaxError: not in an element Process finished with exit code 1

这是一个 Python 程序运行时出现的错误信息。其中,第一行是命令行窗口中输入的 Python 程序执行命令,指定了 Python 解释器和要执行的 Python 文件的路径。接下来是一个 traceback,它展示了程序运行时的错误信息。在这个例子中,程序在第 73 行尝试将一个字符串转换为浮点数,但该字符串是一个点,无法转换。此外,在 traceback 中还显示了一些在程序结束时出现的异常,这些异常通常与文件操作有关。在这个例子中,程序试图删除一个文件,但该文件正在被另一个程序使用,因此无法删除。最后两行 traceback 是与 lxml 库相关的异常,这些异常可能与程序中使用的 Excel 文件有关。
阅读全文

相关推荐

runfile('C:/Users/chen0/Desktop/geli.py', wdir='C:/Users/chen0/Desktop') Traceback (most recent call last): File D:\anaconda\Lib\site-packages\spyder_kernels\py3compat.py:356 in compat_exec exec(code, globals, locals) File c:\users\chen0\desktop\geli.py:49 cumulative_excess_return = calculate_excess_return(stock_file, benchmark_file, announcement_date) File c:\users\chen0\desktop\geli.py:15 in calculate_excess_return stock_data, benchmark_data = read_data(stock_file, benchmark_file) File c:\users\chen0\desktop\geli.py:7 in read_data stock_data = pd.read_csv(stock_file, parse_dates=['Date']) File D:\anaconda\Lib\site-packages\pandas\io\parsers\readers.py:1026 in read_csv return _read(filepath_or_buffer, kwds) File D:\anaconda\Lib\site-packages\pandas\io\parsers\readers.py:620 in _read parser = TextFileReader(filepath_or_buffer, **kwds) File D:\anaconda\Lib\site-packages\pandas\io\parsers\readers.py:1620 in __init__ self._engine = self._make_engine(f, self.engine) File D:\anaconda\Lib\site-packages\pandas\io\parsers\readers.py:1880 in _make_engine self.handles = get_handle( File D:\anaconda\Lib\site-packages\pandas\io\common.py:873 in get_handle handle = open( FileNotFoundError: [Errno 2] No such file or directory: 'D:\\stock_data.csv' runfile('C:/Users/chen0/Desktop/geli.py', wdir='C:/Users/chen0/Desktop') Traceback (most recent call last): File D:\anaconda\Lib\site-packages\spyder_kernels\py3compat.py:356 in compat_exec exec(code, globals, locals) File c:\users\chen0\desktop\geli.py:49 cumulative_excess_return = calculate_excess_return(stock_file, benchmark_file, announcement_date) File c:\users\chen0\desktop\geli.py:19 in calculate_excess_return end_date = start_date + pd.T(days=30) AttributeError: module 'pandas' has no attribute 'T'

C:\Users\zyuw\PyCharmMiscProject\.venv\Scripts\python.exe C:\Users\zyuw\Desktop\照片墙\zp.py Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 66, in <lambda> self.canvas.tag_bind(img_id, '<Enter>', lambda e, i=img_id: self.on_enter(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 70, in on_enter self.resize_image(img_id, 1.5) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' Exception in Tkinter callback Traceback (most recent call last): File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\tkinter\__init__.py", line 1968, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 67, in <lambda> self.canvas.tag_bind(img_id, '<Leave>', lambda e, i=img_id: self.on_leave(i)) ^^^^^^^^^^^^^^^^ File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 73, in on_leave self.resize_image(img_id, 1.0) File "C:\Users\zyuw\Desktop\照片墙\zp.py", line 89, in resize_image width, height = pil_image.size ^^^^^^^^^^^^^^ AttributeError: 'PhotoImage' object has no attribute 'size' 进程已结束,退出代码为 0

Exception in thread Thread-1 (worker): Traceback (most recent call last): File "D:\python\lib\threading.py", line 1016, in _bootstrap_inner self.run() File "D:\python\lib\threading.py", line 953, in run self._target(*self._args, **self._kwargs) File "c:\Users\12732\Desktop\qp\test.py", line 31, in worker Worker Thread-3 (worker) modified num: 7 Exception in thread Thread-2 (worker)fcntl.flock(f, fcntl.LOCK_EX) AttributeError: : Traceback (most recent call last): module 'fcntl' has no attribute 'LOCK_EX' File "D:\python\lib\threading.py", line 1016, in _bootstrap_inner self.run() File "D:\python\lib\threading.py", line 953, in run Exception in thread Thread-3 (worker): Traceback (most recent call last): File "D:\python\lib\threading.py", line 1016, in _bootstrap_inner Worker Thread-4 (worker) modified num: 6 self._target(*self._args, **self._kwargs) self.run() File "c:\Users\12732\Desktop\qp\test.py", line 31, in worker Exception in thread Thread-4 (worker) File "D:\python\lib\threading.py", line 953, in run : Traceback (most recent call last): File "D:\python\lib\threading.py", line 1016, in _bootstrap_inner Worker Thread-5 (worker) modified num: 5 fcntl.flock(f, fcntl.LOCK_EX) self._target(*self._args, **self._kwargs)AttributeError: module 'fcntl' has no attribute 'LOCK_EX' File "c:\Users\12732\Desktop\qp\test.py", line 31, in worker self.run() File "D:\python\lib\threading.py", line 953, in run fcntl.flock(f, fcntl.LOCK_EX) self._target(*self._args, **self._kwargs)AttributeError: module 'fcntl' has no attribute 'LOCK_EX' File "c:\Users\12732\Desktop\qp\test.py", line 31, in worker Exception in thread Thread-5 (worker): Traceback (most recent call last): File "D:\python\lib\threading.py", line 1016, in _bootstrap_inner fcntl.flock(f, fcntl.LOCK_EX) self.run() AttributeError: File "D:\python\lib\threading.py", line 953, in run module 'fcntl' has no attribute 'LOCK_EX' self._target(*self._args, **self._kwargs) File "c:\Users\12732\Desktop\qp\test.py", line 31, in worker fcntl.flock(f, fcntl.LOCK_EX) AttributeError: module 'fcntl' has no attribute 'LOCK_EX'

Traceback (most recent call last): File "C:\Users\DELL\Desktop\dataTool\test.py", line 38, in <module> transformed_coordinate = cv2.perspectiveTransform(pixel_coordinate, perspective_matrix) cv2.error: OpenCV(4.6.0) C:\b\abs_74oeeuevib\croots\recipe\opencv-suite_1664548340488\work\modules\core\src\matmul.dispatch.cpp:550: error: (-215:Assertion failed) scn + 1 == m.cols in function 'cv::perspectiveTransform' Traceback (most recent call last): File "C:\Users\DELL\Desktop\dataTool\test.py", line 38, in <module> transformed_coordinate = cv2.perspectiveTransform(pixel_coordinate, perspective_matrix) cv2.error: OpenCV(4.6.0) C:\b\abs_74oeeuevib\croots\recipe\opencv-suite_1664548340488\work\modules\core\src\matmul.dispatch.cpp:550: error: (-215:Assertion failed) scn + 1 == m.cols in function 'cv::perspectiveTransform' Traceback (most recent call last): File "C:\Users\DELL\Desktop\dataTool\test.py", line 38, in <module> transformed_coordinate = cv2.perspectiveTransform(pixel_coordinate, perspective_matrix) cv2.error: OpenCV(4.6.0) C:\b\abs_74oeeuevib\croots\recipe\opencv-suite_1664548340488\work\modules\core\src\matmul.dispatch.cpp:550: error: (-215:Assertion failed) scn + 1 == m.cols in function 'cv::perspectiveTransform' Traceback (most recent call last): File "C:\Users\DELL\Desktop\dataTool\test.py", line 38, in <module> transformed_coordinate = cv2.perspectiveTransform(pixel_coordinate, perspective_matrix) cv2.error: OpenCV(4.6.0) C:\b\abs_74oeeuevib\croots\recipe\opencv-suite_1664548340488\work\modules\core\src\matmul.dispatch.cpp:550: error: (-215:Assertion failed) scn + 1 == m.cols in function 'cv::perspectiveTransform' Traceback (most recent call last): File "C:\Users\DELL\Desktop\dataTool\test.py", line 38, in <module> transformed_coordinate = cv2.perspectiveTransform(pixel_coordinate, perspective_matrix)

Exception in Tkinter callback Traceback (most recent call last): File "D:\Python\Python313\Lib\tkinter\__init__.py", line 2068, in __call__ return self.func(*args) ~~~~~~~~~^^^^^^^ File "C:\Users\u\Desktop\rcglV1.py", line 236, in move_item if self.dragged_item: ^^^^^^^^^^^^^^^^^ AttributeError: 'ScheduleManager' object has no attribute 'dragged_item' Exception in Tkinter callback Traceback (most recent call last): File "D:\Python\Python313\Lib\tkinter\__init__.py", line 2068, in __call__ return self.func(*args) ~~~~~~~~~^^^^^^^ File "C:\Users\u\Desktop\rcglV1.py", line 236, in move_item if self.dragged_item: ^^^^^^^^^^^^^^^^^ AttributeError: 'ScheduleManager' object has no attribute 'dragged_item' Exception in Tkinter callback Traceback (most recent call last): File "D:\Python\Python313\Lib\tkinter\__init__.py", line 2068, in __call__ return self.func(*args) ~~~~~~~~~^^^^^^^ File "C:\Users\u\Desktop\rcglV1.py", line 236, in move_item if self.dragged_item: ^^^^^^^^^^^^^^^^^ AttributeError: 'ScheduleManager' object has no attribute 'dragged_item' Exception in Tkinter callback Traceback (most recent call last): File "D:\Python\Python313\Lib\tkinter\__init__.py", line 2068, in __call__ return self.func(*args) ~~~~~~~~~^^^^^^^ File "C:\Users\u\Desktop\rcglV1.py", line 236, in move_item if self.dragged_item: ^^^^^^^^^^^^^^^^^ AttributeError: 'ScheduleManager' object has no attribute 'dragged_item' Exception in Tkinter callback Traceback (most recent call last): File "D:\Python\Python313\Lib\tkinter\__init__.py", line 2068, in __call__ return self.func(*args) ~~~~~~~~~^^^^^^^ File "C:\Users\u\Desktop\rcglV1.py", line 230, in on_drag_end if self.dragged_item: ^^^^^^^^^^^^^^^^^ AttributeError: 'ScheduleManager' object has no attribute 'dragged_item'

最新推荐

recommend-type

智能体平台dify-1.13版本的sql表结构

https://github.com/langgenius 提供的docker版本,开源提供的sql有一些缺失,项目无法运行。 从docker拉出来的结构,已验证,1.13版本可部署运行。
recommend-type

Docker环境下的弹性APM服务器搭建指南

根据提供的文件信息,我们可以梳理出以下几个关键知识点: 1. Docker技术概念: Docker是一个开源的应用容器引擎,允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何支持Docker的平台上。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iOS的app)。 2. Docker的使用优势: 使用Docker部署应用可以带来多方面的优势,如提高开发效率、简化部署流程、易于迁移和扩展、强化安全性和隔离性等。容器化应用可以在不同的环境中保持一致的运行状态,减少了"在我的机器上可以运行"这类问题。 3. Compose工具: Docker Compose是一个用来定义和运行多容器Docker应用程序的工具。通过Compose,用户可以使用YAML文件来配置应用程序服务,并通过一个命令,完成容器的创建和启动。Docker Compose使得复杂配置的多容器应用的部署和管理工作变得简单。 4. APM(应用性能管理)服务器: APM服务器是用来监控和管理软件应用性能的工具。它通常包括实时性能监控、问题诊断、性能瓶颈定位、用户体验报告等功能。通过提供深入的应用性能洞察,APM能够帮助开发者和运维人员优化和提升应用性能。 5. 弹性APM服务器: 在标题中提到的“弹性”可能是指APM服务器能够根据应用的性能需求自动调整资源分配。这种弹性服务器可以动态地根据负载情况增加或减少资源,以保证应用性能的稳定,并在必要时节省资源。 6. Docker和Compose在APM服务器部署中的作用: Docker和Compose共同作用于APM服务器的部署,意味着开发者可能通过定义一个Docker Compose文件来指定APM服务器的所有依赖和服务。利用容器化的方式,可以保证APM服务器在开发、测试和生产环境中的部署和运行一致性。 7. “docker-apm-master”文件结构: 文件名称列表中提及的“docker-apm-master”很可能是包含Dockerfile、docker-compose.yml等文件的目录名称,这个目录用于管理和构建弹性APM服务器的Docker镜像和服务。在该目录下,可能包含了用于构建APM服务器镜像的脚本、配置文件,以及用于部署和管理APM服务器的Docker Compose配置。 8. 开发和运维实践: 一个“由Docker和Compose支持的弹性apm服务器”项目体现了现代软件开发和运维的实践,即使用容器化和自动化工具来提升开发效率、简化运维工作以及优化应用部署。在微服务架构和云计算日益普及的今天,这类实践变得越来越普遍。 综合以上知识点,我们可以理解“docker-apm:由Docker和Compose支持的弹性apm服务器”是一个运用现代开发运维技术实践,提供应用性能管理解决方案的项目。它结合了Docker容器化技术和Docker Compose自动化管理工具,以实现一个可扩展、弹性的APM服务器,帮助开发者和运维团队高效地监控和优化应用性能。
recommend-type

游戏开发与部署全流程指南

# 游戏开发与部署全流程指南 ## 1. 开发整体游戏结构 ### 1.1 场景添加与游戏启动 要确保场景能被加载,需将其添加到构建设置中。若不添加,Unity 就无法知晓可用的场景。在之前的测试中,若只是重新加载当前场景,无需进行此操作;但现在若要切换关卡,就必须添加。添加完成后,可从启动场景点击“播放”来启动游戏,此时游戏管理器对象会在两个场景中共享。 不过需注意,由于管理器是在启动场景中加载的,所以必须始终从该场景启动游戏。若觉得每次手动打开启动场景麻烦,可使用此编辑器脚本,它能在点击“播放”时自动切换到指定场景:[https://github.com/jhocking/from-u
recommend-type

初级运维面试题

<think> 首先,用户的问题是:“我想查找初级运维面试题”,这是在查询初级运维岗位的面试题。系统指令要求我参考提供的引用内容,这些引用来自之前的消息。 回顾引用内容: - 引用[1]:是关于运维面试题的文章,提到“2024年9月最新运维高频面试题汇总(1)”,但它是个标题,没有具体题目内容。它宣传了一个群组。 - 引用[2]:是“云计算运维工程师面试题(二)”,列出了11个具体问题,涉及云计算、弹性伸缩、高可用性、安全等。这些不是专门针对初级的,但可能涵盖。 - 引用[3]:是“初级运维工程师面试题”,描述了一个场景:查杀病毒的过程,提到了一个可疑进程。这不是直接的面试题列表,而是
recommend-type

构建Ikiwiki的Docker容器:简易部署与使用

### 知识点概述 #### 标题:“docker-ikiwiki:Ikiwiki的Docker容器” - Docker:一种开源的容器化平台,用于自动化部署、扩展和管理应用程序。 - Ikiwiki:一个使用git作为后端的wiki引擎,其特色在于使用Markdown或Textile等标记语言编辑页面。 - 容器化部署:利用Docker技术进行软件的打包、分发和运行,以容器形式提供一致的运行环境。 #### 描述:“Ikiwiki Docker容器” - Docker映像与使用:介绍了如何通过命令行工具拉取并运行一个Ikiwiki的Docker镜像。 - 拉取Docker镜像:使用命令`docker pull ankitrgadiya/ikiwiki`从Docker Hub中获取预配置好的Ikiwiki容器镜像。 - 使用方式:提供了两种使用该Docker镜像的示例,一种是与域名绑定进行SSL支持的配置,另一种是作为独立运行且不支持SSL的配置。 - 独立映像的局限性:明确指出独立映像不支持SSL,因此推荐与Nginx-Proxy结合使用以获得更好的网络服务。 #### 标签:“docker ikiwiki Shell” - 标签汇总:这些标签提示了该文档内容涉及的技术范畴,即Docker容器技术、Ikiwiki应用以及Shell命令行操作。 - Docker标签:强调了Docker在自动化部署Ikiwiki中的应用。 - Ikiwiki标签:指出了本文内容与Ikiwiki的使用和配置相关。 - Shell标签:表明操作过程涉及到Linux Shell命令的执行。 #### 压缩包子文件的文件名称列表:“docker-ikiwiki-master” - 压缩包内容:该列表暗示了压缩包内包含的文件是以"docker-ikiwiki-master"为名称的主目录或项目文件。 - 文件结构:可能包含了Dockerfile、配置脚本、说明文档等文件,用于构建和运行Ikiwiki Docker容器。 ### 详细知识点 #### Docker容器技术 - Docker基础:Docker是一个开源的应用容器引擎,允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。 - 镜像与容器:在Docker中,镜像(Image)是一个可执行包,包含了运行应用程序所需的所有内容,例如代码、运行时、库、环境变量和配置文件。容器(Container)是从镜像创建的应用运行实例,可以进行启动、停止、删除等操作。每个容器都是相互隔离的,保证应用安全运行。 #### Ikiwiki的配置与部署 - Ikiwiki简介:Ikiwiki是一个用git作为后端的wiki引擎,它允许通过文本文件来编辑网页,支持Markdown、Textile等标记语言,使得内容的编写更加直观和方便。 - 部署要求:部署Ikiwiki通常需要一个web服务器和一些配置来处理HTTP请求。而通过Docker,用户可以快速部署一个预配置好的Ikiwiki环境。 - 配置方式:Docker运行命令中涉及到了多个参数的使用,如`--name`用于给容器命名,`-v`用于指定挂载卷,`-e`用于设置环境变量,`-p`用于端口映射,`-d`用于让容器在后台运行。 #### Docker命令行操作 - docker pull:从Docker Hub或用户指定的仓库拉取指定的镜像。 - docker run:创建一个新的容器并运行一个命令。这里提供了两种运行Ikiwiki的方式,一种是用于生产环境的,与域名绑定并支持SSL;另一种是用于开发或测试环境的,直接在80端口运行。 #### 网络代理和SSL支持 - SSL支持:SSL(Secure Sockets Layer)是一种安全协议,用于保障Web服务器和浏览器之间的通信安全。当容器配置为不支持SSL时,通常意味着不直接处理HTTPS请求。 - Nginx-Proxy:一个Docker镜像,用于运行一个Nginx服务器,充当SSL终止层,将SSL终止在Nginx代理中,然后将非加密的HTTP请求转发到后端的容器。这样可以利用Nginx强大的网络功能来处理HTTPS、HTTP/2等,增强系统的安全性和效率。 ### 总结 在介绍如何部署Ikiwiki wiki引擎到Docker容器的过程中,涉及到了Docker的基本概念、容器的创建和配置、Ikiwiki的运行机制以及Shell命令行的实用操作。文档也提到了在使用不支持SSL的独立容器时,推荐配合Nginx-Proxy来增强安全性和扩展性。这些知识点对于管理和维护Docker容器化的应用具有很高的实用价值。
recommend-type

Unity开发实用指南:快捷键、外部工具与模型创建

### Unity开发实用指南:快捷键、外部工具与模型创建 #### 1. Unity场景导航与键盘快捷键 在使用Unity进行开发时,一个三键鼠标会带来更好的操作体验,虽然Unity也支持单键或双键鼠标,但三键鼠标能让操作更加便捷,在Mac系统上同样适用。 除了使用鼠标进行导航操作外,键盘也能实现一些视图控制功能。当按住鼠标右键时,可以使用键盘上的W、A、S、D键像在第一人称游戏中一样移动视角。在进行其他操作时按住Shift键可以加快移动速度。 而在选择对象后按下F键,场景视图会自动平移和缩放以聚焦该对象。如果在场景导航中迷失方向,可以在层级面板中选择一个对象,将鼠标移到场景视图上(此
recommend-type

嵌入式 RELRO NX symbol

<think> 首先,用户的问题是:“我想了解嵌入式系统中RELRO、NX和symbol的相关知识 请问嵌入式系统中RELRO、NX和symbol的介绍”。这涉及到嵌入式系统中的安全特性:RELRO、NX和symbol。 回顾系统级指令: - 所有行内数学表达式使用$...$格式。 - 独立公式使用$$...$$格式并单独成段。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 在回答中引用的段落末尾添加引用标识,如[^1]。 用户提到“参考站内引用”,但说明“上述引用仅供参考”,所以我不需要处理之前的引用,而是参考用户上一次的问题和我的回答。然而,用户的上一次问题是这
recommend-type

PXE TFTP OS-X环境下CoreOS网络引导设置指南

标题 "pxe-coreos:PXE tftp os-x设置" 中的知识点包括: 1. PXE(Preboot Execution Environment)技术:这是一种网络引导技术,允许计算机通过网络启动,而不需要依赖本地存储设备如硬盘驱动器。这对于部署无盘工作站、服务器或虚拟机非常有用。 2. TFTP(Trivial File Transfer Protocol)服务:是一种简单的文件传输协议,常用于局域网内小文件的快速传输。在PXE启动过程中,TFTP被用来从服务器下载启动文件,如操作系统内核和初始内存磁盘(initrd)。 3. CoreOS操作系统:是一个轻量级、容器优化的操作系统,适合大规模集群环境。它使用了docker等容器技术,并提供了系统更新和修复的自动化机制。 描述中提到的环境和设置步骤的知识点包括: 1. m0n0wall(pfsense)防火墙:这是一个基于开源BSD系统的防火墙和路由器解决方案,用于创建和管理网络。 2. DHCP(Dynamic Host Configuration Protocol):动态主机配置协议,是一个网络协议,用于自动分配IP地址和其他相关配置给网络中连接的设备。 3. OS-X Mac Mini:苹果公司生产的一款小型计算机,可用来作为服务器,执行PXE引导和TFTP服务。 4. 启用tftp服务器:在OS-X系统中,tftp服务可能需要手动启动。系统内置了tftp服务器软件,但默认未启动。通过修改配置文件来启动tftp服务是常见的管理任务。 5. 修改tftp.plist文件:这个文件是OS-X中控制tftp服务启动的配置文件。复制原始文件后,对其进行修改以启用tftp服务是设置PXE的重要步骤。 从描述内容来看,该文档旨在指导如何设置一个PXE环境,以便加载CoreOS操作系统到无盘设备或虚拟机。文档还提到了网络设置的重要性,包括防火墙、DHCP服务器和文件传输协议服务(TFTP)的配置。通过提供具体的配置步骤,文档帮助用户完成网络引导环境的搭建。 至于标签 "Shell",可能暗示文档中包含通过命令行或脚本的方式来设置和配置系统组件。在OS-X系统中,通常可以通过命令行工具来启动和配置TFTP服务。 最后,压缩包子文件的文件名称列表 "pxe-coreos-master" 表明这是一份包含PXE及CoreOS设置信息的项目或教程。名称中的 "master" 可能指这是一份主导或最终的文件集合,涉及到多个脚本和配置文件以实现完整的PXE环境搭建。 综上所述,该文件提供的信息涉及网络操作系统引导,PXE设置,TFTP服务的配置和启用,以及使用特定硬件和操作系统(Mac Mini与CoreOS)的具体步骤,这些知识点对于搭建一个网络操作系统部署环境至关重要。
recommend-type

Unity游戏音频:音效与音乐的实现

### Unity 游戏音频:音效与音乐的实现 在游戏开发中,图形往往吸引了大部分的注意力,但音频同样至关重要。大多数游戏都会播放背景音乐并使用音效,Unity 提供了强大的音频功能,让开发者可以将音效和音乐融入游戏中。它能导入和播放多种音频文件格式,调整音量,甚至处理场景中特定位置发出的声音。 #### 1. 整体规划 要为一个没有声音的游戏添加音频,可以按照以下步骤进行: 1. 导入音效的音频文件。 2. 播放敌人和射击的音效。 3. 编写音频管理器来控制音量。 4. 优化音乐的加载。 5. 单独控制音乐音量和音效音量,包括实现音轨的淡入淡出。 #### 2. 导入音效 在播放任何声
recommend-type

C语言所用软件

<think> 首先,用户的问题是:“我想查找C语言开发所用的软件 请问C语言开发使用的软件”。这是在询问C语言开发使用的软件,包括编译器、IDE等。 根据系统级指令: - 所有行内数学表达式必须使用$...$格式,但这里是关于软件工具的,可能没有数学内容,所以不需要。 - 独立公式必须使用$$...$$格式,但同样,这里不需要。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识,例如:[^1] 用户还提供了引用: - [^1]: 讨论了Visual Studio作为Windows平台的主要C/C++ IDE。 - [^2]: 汇