python3.x+django的mysql驱动安装问题
来源:互联网 发布:矩阵中diag是什么意思 编辑:程序博客网 时间:2024/05/22 09:07
Python版本:3.5.1
Django版本:1.9
django使用的数据库改成mysql,在setting.py修改如下配置
修改成:
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydb', #新建数据库名称 'USER': 'python', #mysql用户名 'PASSWORD': '123456', 'HOST': '127.0.0.1', 'PORT': '3306', #mysql数据库的端口号 }}
pip中的mysql-python不支持python3.x呗,可能是pip中更新的比较慢吧,那我们就去下载他们的源码安装,然而他的源码最新更新时间是2012年,依然没有对python3.x支持!
这可如何是好?换个支持python3的驱动试试吧,心中万马奔腾,当然是草泥马,于是乎在github上一顿搜索,找到了一个PyMySQL(https://github.com/PyMySQL/PyMySQL ),当然pip中也有它,于是我又飞快的在命令行中打出了:
pip install PyMySQL
非常顺利的就安装成功了,然而Django并不认这个外来的和尚,咋办呢,也好办,找到first/first/__init__.py,在里面输入以下内容并保存:
import pymysqlpymysql.install_as_MySQLdb()
然后我再运行python manage.py runserver时,又爆了一个提示:
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
当然这个提示并不影响自带服务器的运行,这时候我们访问http://127.0.0.1:8000,会看到成功提示:
It worked!
Congratulations on your first Django-powered page.
Of course, you haven't actually done any work yet. Next, start your first app by running python manage.py startapp [app_label].
You're seeing this message because you have DEBUG = True in your Django settings file and you haven't configured any URLs. Get to work!
当然了,对于前面那个警告提示,我当然看着不爽,而且他也告诉我怎么做可以解决他,当然要处理啦!我飞快的复制一下内容到命令行中:
python manage.py migrate
然后在重启服务,就很正常啦!
- python3.x+django的mysql驱动安装问题
- centos7 python3.X django mysql 安装部署
- python3.x+Django+mysql连接配置
- 解决同时安装python2.x和python3.x的问题
- python3 Django mysql数据库配置问题
- Python3.x安装numpy和matplotlib的问题
- python3+django 支持 mysql
- django python3 使用mysql
- Python3 + django 支持 MySQL
- ubuntu+Django+python3+mysql
- django+python3使用mysql
- Python3+Django+Mysql配置
- django mysql mysql-python安装时遇到的问题
- mysql 驱动安装问题
- python安装mysql驱动遇到的问题
- Python3.X:编写基于MySQL的程序
- suds 在python3.x上的安装
- Mac Python3安装MySQL问题记录
- css
- 发一个基于Cocos2d-x的游戏
- 第四周项目一-求四个数的最大公约数
- 年龄几何
- 面试问题
- python3.x+django的mysql驱动安装问题
- Tomcat能够稳定支持的最大用户并发数
- leetcode 34. Search for a Range
- Berkeley DB基础教程
- Hbase的shell命令练习
- C语言通过位运算筛选出字符串中的中文
- POJ1837 Balance 题解
- 《iOS Human Interface Guidelines》——Web View
- 剑指offer:和为S的连续正数序列