You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.12导入customtkinter报错:No module named 'distutils'

问题原因

Python 3.12 正式从标准库中移除了distutils模块——该模块早在Python 3.10就被标记为废弃,官方明确推荐使用setuptools等现代工具替代。你当前使用的customtkinter版本尚未适配Python 3.12的这一变化,代码中仍在尝试导入distutils.version.StrictVersion,因此触发ModuleNotFoundError。

解决方案

有两种可行的解决办法,任选其一即可:

  • 升级customtkinter到最新版本:新版本的customtkinter已经移除了对distutils的依赖,适配了Python 3.12。执行以下命令升级:

    pip install --upgrade customtkinter
    
  • 安装兼容的distutils替代包:如果暂时无法升级customtkinter,可以通过安装setuptools获取distutils的兼容实现(setuptools内置了distutils的副本):

    pip install --upgrade setuptools
    

内容的提问来源于stack exchange,提问作者DarkPhinx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 23:19:57