Ubuntu 20部署Django应用时django-ckeditor模块缺失报错
解决Django执行
make messages时ModuleNotFoundError: No module named 'ckeditor'的问题 激活项目虚拟环境
本地环境正常通常是因为使用了虚拟环境,而服务器端执行命令时没激活对应环境。假设你的虚拟环境名为venv,执行:source venv/bin/activate激活后重新运行消息生成命令:
python manage.py makemessages -l [目标语言代码](例如zh-hans)。在服务器环境安装django-ckeditor
确认虚拟环境中已安装依赖,执行安装命令:pip install django-ckeditor验证settings.py配置
检查INSTALLED_APPS中是否正确添加了ckeditor,无拼写错误:INSTALLED_APPS = [ # 其他已配置应用 'ckeditor', # 若使用上传功能,还需添加'ckeditor_uploader' ]使用虚拟环境Python解释器绝对路径执行命令
若服务器存在多Python版本或环境路径识别异常,直接指定虚拟环境内的Python路径:/your/venv/path/bin/python manage.py makemessages -l zh-hans
内容的提问来源于stack exchange,提问作者user21251189
相关产品推荐
相关产品推荐

