Python12下,运行代码报错:No module named 'distutils'

运行一个端侧大模型,报错:No module named 'distutils'
引起错误的原因是:我当前用的python12,而python12已经在标准库中将disutils移除
以下是网络上的资料:

随着3.12的发布,distutils终于被移除。根据PEP 632,distutils在3.10中被标记为废弃,在 3.12中将不再是标准库的一部分。从distutils中导入将导致一个错误,因为不会有向后兼容的情况出现。
Distutils曾经是Python中软件包管理的首选模块,但它的局限性导致了setuptools的兴起,根据Python打包用户指南,它现在已经成为推荐的解决方案。Setuptools仍然使用distutils的一些功能,但它集成了后者的一个副本,不再依赖标准库。Pip用setuptools替换distutils已经有一段时间了,所以在3.12中删除传统的distutils模块是合理的。

如何办?
可以用setuptools替换。
安装setuptools
pip install setuptools
如果还有类似问题,可以升级一下版本:
pip install --upgrade setuptools

如果上面两个操作后还不行,就降低python版本吧!所以,装最新的版本并不一定就最好,适合你的项目才最好

你可能感兴趣的:(python)