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

创建Django项目遇ModuleNotFoundError: No module named 'distutils'求助

解决方案

针对ModuleNotFoundError: No module named 'distutils'错误,以下是几种可行的解决办法:

  • 安装setuptools补全distutils依赖
    由于Python 3.10及以后版本已将distutils从标准库移除,其功能由setuptools承接。激活你的虚拟环境后执行:

    pip install setuptools
    

    安装完成后重新运行django-admin startproject myproject即可。

  • 复制系统Python的distutils到虚拟环境
    找到系统Python安装目录下的Lib\distutils文件夹(例如C:\Python39\Lib\distutils),将整个文件夹复制到虚拟环境的Lib目录(即C:\dev\trydjango\venv2\Lib\),复制完成后再尝试创建项目。

  • 升级Django版本
    旧版本Django可能依赖已被移除的distutils模块,升级到最新稳定版可解决该依赖问题:

    pip install --upgrade django
    
  • 重新安装Python时确保完整组件被选中
    运行Python安装程序,选择「Modify」(修改)选项,在「Optional Features」中勾选所有可选组件(包括Python Test Suite等),并在「Advanced Options」中确认「Install for all users」等选项被勾选,完成修改后重新创建虚拟环境尝试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 06:03:21