搜索
您的当前位置:首页正文

如何解决Django 1.8在migrate时失败

2015-08-20 来源:二三娱乐

有网友碰到这样的问题“如何解决Django 1.8在migrate时失败”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

1.首先,这个问题发生在 Fedora 22 的机器上,但是也很可能发生在其他系统(包括windows)上,所以依然可以参考,但是不保证有效。
  此外,你必须已经设定好了 settings.py 里面的数据库。类似下图。

2.初次使用 python manage.py migrate 命令提示模块 MySQLdb 缺失。这个是一个 连接python 和 MySQL 的模块。错误日志如图:

3.于是条件反射,知道要安装 MySQLdb 模块。它对应的库名词为 mysql-python。如果直接安装会出现下列错误:
  缺失这样一个头文件:my_config.h

4.必须在安装前补充一个 mysql-devel 的程序。即:
  sudo dnf install mysql-devel
  这样就能补充这个头文件my_config.h了。

5.然后安装 mysql-python 库,输入:
  sudo pip install mysql-python
  成功安装,如图:

6.然后再运行:
  python manage.py migrate
  这时你就能看到心旷神怡的绿色的OK了!

仅在 fedora 22 上通过测试,其他不保证成功,但是可以参考。

Top