Python3.12.3执行pipenv install时出现distutils模块缺失错误
解决pipenv install时ModuleNotFoundError: No module named 'distutils'的问题
问题原因
Python 3.12及以上版本不再默认内置distutils模块,而你安装的依赖(此处为flask-oidc的特定PR分支版本)在构建过程中需要调用该模块,最终导致依赖锁定流程失败。
解决方案
方法1:安装系统级distutils包(Debian/Ubuntu等APT系系统)
在终端执行:
sudo apt-get update && sudo apt-get install python3-distutils
方法2:通过pip安装distutils依赖
先激活已创建的虚拟环境,再安装包含distutils的setuptools扩展:
pipenv shell pip install setuptools[distutils]
退出虚拟环境后重新执行安装命令:
exit pipenv install
验证
完成上述步骤后,再次运行pipenv install,依赖锁定流程应该能正常完成。
内容的提问来源于stack exchange,提问作者khteh
相关产品推荐
相关产品推荐

