这个问题已经有答案了:
Why did I got an error ModuleNotFoundError: No module named 'distutils'?(1个答案)
昨天关门了。
当我尝试在Python 3.12中导入customtkinter
时,我得到以下错误:
File "c:\Users\judel\OneDrive\Documents\Python\main.py", line 1, in <module>
import customtkinter as ttk
File "C:\Users\judel\AppData\Local\Programs\Python\Python312\Lib\site-packages\customtkinter\__init__.py", line 10, in <module>
from .windows.widgets.appearance_mode import AppearanceModeTracker
File "C:\Users\judel\AppData\Local\Programs\Python\Python312\Lib\site-packages\customtkinter\windows\__init__.py", line 1, in <module>
from .ctk_tk import CTk
File "C:\Users\judel\AppData\Local\Programs\Python\Python312\Lib\site-packages\customtkinter\windows\ctk_tk.py", line 2, in <module>
from distutils.version import StrictVersion as Version
ModuleNotFoundError: No module named 'distutils'
为什么会这样?为什么找不到标准库中的模块?
1条答案
按热度按时间d6kp6zgx1#
customtkinter
似乎使用了标准库中的distutils
。不幸的是,您正在使用newly released Python 3.12, which removed
distutils
,因为它自Python 3.10以来就被弃用了。请参阅PEP 632 Deprecate distutils module和gh-92584以了解有关其删除的更多详细信息。如果你想使用这个发行版,你需要
1.安装
setuptools
,它现在还提供distutils
,1.来自第三方源的侧载
distutils
(例如,系统包),或1.降级到旧版本的Python(3.11或更早),
1.等待它的维护者更新它以支持Python 3.12。