在Django中添加'tags'至INSTALLED_APPS后出现ModuleNotFoundError的解决方法
确认第三方包是否安装及包名正确性:如果
tags是第三方标签库,比如常用的django-taggit,你需要先通过pip install django-taggit完成安装,然后在INSTALLED_APPS中添加的是taggit而非tags——很多情况是把库的展示名和实际模块名搞混了。检查自定义app的配置:如果
tags是你自己开发的自定义app,需确保:- app目录下存在
__init__.py文件(空文件即可,用于让Python识别该目录为模块) INSTALLED_APPS中填写的名称和app的目录名完全一致- 该app目录位于Python可搜索路径内(通常和
manage.py同级即可,若不在同级需手动将路径加入sys.path)
- app目录下存在
核对拼写与大小写:仔细检查
INSTALLED_APPS中tags的拼写,Python模块名区分大小写,任何字符错误都会导致找不到模块。清理缓存并重启服务:Django可能缓存了旧的模块信息,执行
python manage.py clearcache清理缓存,再重启开发服务器python manage.py runserver。
内容的提问来源于stack exchange,提问作者RUCHI TIWARY
相关产品推荐
相关产品推荐

