如何解决Django 1.8在migrate时失败?
来源:互联网 发布:vb.net 十秒后跳转 编辑:程序博客网 时间:2024/05/18 02:40
在 linux 上使用 python manage.py migrate 命令报错:
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
的解决方法。
工具/原料
- Django 1.8
- MySQL (如果不是这个数据库,就不用继续看了)
方法/步骤
首先,这个问题发生在 Fedora 22 的机器上,但是也很可能发生在其他系统(包括windows)上,所以依然可以参考,但是不保证有效。
此外,你必须已经设定好了 settings.py 里面的数据库。类似下图。
初次使用 python manage.py migrate 命令提示模块 MySQLdb 缺失。这个是一个 连接python 和 MySQL 的模块。错误日志如图:
于是条件反射,知道要安装 MySQLdb 模块。它对应的库名词为 mysql-python。如果直接安装会出现下列错误:
缺失这样一个头文件:my_config.h
必须在安装前补充一个 mysql-devel 的程序。即:
sudo dnf install mysql-devel
这样就能补充这个头文件my_config.h了。
然后安装 mysql-python 库,输入:
sudo pip install mysql-python
成功安装,如图:
然后再运行:
python manage.py migrate
这时你就能看到心旷神怡的绿色的OK了!
0 0
- 如何解决Django 1.8在migrate时失败?
- django数据库migrate失败的解决方法
- South - 在 Django 中 Migrate Database
- django migrate
- django中mysql中表增加字段,migrate失败
- 解决Django migrate No changes detected 不能创建表
- django用migrate在已有数据库中新建表
- Django连接数据库,解决Django migrate No changes detected 不能创建表的问题
- Django数据库 makemigrations 有变化但是 migrate时未变动
- 在使用django 的过程中难免的会使用到format表单进行提交,如果出现“CSRF验证失败. 相应中断”.该如何解决呢?
- django migrate无效的解决方法
- migrate android code解决
- smarty如何解决登录页面登录失败时在页面上同时显示失败的反馈信息的问题
- django migrate error: table 'xxx' already exists
- django migrate error fe_sendauth: no password supplied
- 【python】【django】migrate 和makemigrations的差别
- 理解Django的makemigrations和migrate
- Django: model与makemigrations、migrate、syncdb详解
- Android—解决重写TextView设置字体大量引用后卡屯的问题
- 授权远程连接MySQL(Linux)
- 投简历时的五个准备八大纪律
- 8种Nosql数据库系统对比
- C ++ 虚函数 (转)
- 如何解决Django 1.8在migrate时失败?
- 黑马程序员---java中如何实现线程范围内共享数据
- 杂七杂八的分享
- Hadoop第七讲(1)
- 源创通信与富士康联手开展banana pi 香蕉派开源硬件活动
- Remove Nth Node From End of List
- cocos2d-x实现背景无限循环
- cocos2d-x中动作类Action的2个常犯…
- cocos2d-x的触摸输入