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

运行旧Django项目执行manage.py提示缺少tinymce模块报错

报错根因

错误栈最后一行已经明确抛出核心异常:ModuleNotFoundError: No module named 'tinymce'。
你的项目在processes/admin.py中引入了TinyMCE富文本编辑器的第三方组件,但当前运行项目的Python环境里没有安装对应的依赖包。Django启动时会先加载所有已注册app的admin模块,找不到依赖包就会直接中断初始化流程,因此无论执行py manage.py无参数命令还是py manage.py makemigrations这类子命令,都会直接报错。

修复操作步骤
  • 打开命令行进入项目所在目录,执行和当前py命令绑定的Python环境的包安装命令,避免多Python版本环境下包装错位置:
    py -m pip install django-tinymce
    注意:如果项目使用了独立虚拟环境,请先激活虚拟环境再执行安装命令,不要直接把包装到全局Python环境中,否则虚拟环境内运行项目依然会找不到依赖
  • 打开项目目录下的settings.py文件,找到INSTALLED_APPS配置列表,确认列表中存在'tinymce'配置项。旧项目一般提前写好了该配置,如果缺失直接补入即可,参考如下:
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # 第三方依赖
    'tinymce',
    # 自定义业务app
    'processes',
]
  • 回到项目根目录,先执行py manage.py check做环境校验,没有抛出模块找不到的错误后,再执行数据库迁移、启动服务等操作即可正常运行。

内容的提问来源于stack exchange,提问作者HPA Informática

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 12:01:15