No modules name apps解决

背景

  • 迁移一个nginx+uwsgi+django项目,django的版本问题就是一个坑,做过的人都知道。
  • 项目的原开发者和维护者都走了,没有文档,没有文档,没有文档。
  • 好在在工程中找到一个依赖安装脚本(就是用pip命令安装整个工程需要的依赖),安装完后,执行manage.py syncdb

问题与解决

  1. manage.py命令报错,Error:No modules name apps 是的,只有这么几个字,没有行号,没有文件名。
  2. 网上搜,发现全是跟我的工程名相关,但是很遗憾,工程名不是‘apps’,甚至,全工程都没找到‘apps’这几个字
  3. manage.py syncdb 命令加上–trackback参数,总算找到了报错的地方是在django的内部,于是,显然就是版本问题了,pip list一看,跟原服务器上的版本是一样的
  4. 最后,又检查了一下pip list,发现跟django相关的包还有好几个,比如django-admin-tools,django-excel-response,django-google-charts,但是版本不一样,于是修改了安装脚本,完全安装原服务器的版本来安装,最后解决。
相关文章

相关标签/搜索