运行无requirements.txt的Django项目缺django-quill模块报错如何解决
安装django-quill后仍报模块不存在的排查步骤
- 验证依赖安装的环境与项目运行环境一致:
在项目启动的终端中依次执行python -V、pip -V确认Python和pip的路径属于同一个虚拟环境,再执行python -m pip install django-quill重新安装依赖,避免出现pip指向其他环境的问题,安装完成后执行python -c "import django_quill"验证是否可正常导入,无报错则说明安装正常。 - 确认项目导入名称与安装包的实际导入名匹配:
部分Python包的安装名称和代码导入名称不一致,执行pip show -f django-quill查看包内的顶层目录名称,确认和项目代码中import后的模块名是否一致。如果执行python -c "import django_quill"抛出模块不存在错误,说明项目实际依赖的可能是其他富文本相关包,比如django-quill-editor、django-quilljs等,可根据项目代码里的导入语句调整安装的包名。 - 检查Django settings配置是否正确:
打开项目的settings.py文件,找到INSTALLED_APPS列表,确认已添加对应的quill应用,且拼写正确。注意Python模块名只能用下划线,不能用横杠,如果配置里写的是django-quill而非django_quill会直接触发模块不存在报错。 - 清理缓存后重启项目:
删除项目目录下所有__pycache__文件夹、.pyc后缀的缓存文件,如果你使用IDE启动项目,还需要重启IDE刷新依赖索引,之后再执行启动命令python manage.py runserver测试。 - 验证版本兼容性:
如果项目开发时间较早,你本地安装的最新版django-quill可能和项目使用的Django版本不兼容,可根据项目的Django版本选择对应时期的django-quill版本安装,比如执行pip install django-quill==0.1.40安装常用的稳定旧版本。
内容的提问来源于stack exchange,提问作者logankilpatrick
相关产品推荐
相关产品推荐

