Django1.7+python 2.78+pycharm配置mysql数据库


Posted in Python onOctober 09, 2016

配置好virtualenv 和virtualenvwrapper后,使用pycharm创建新项目。之后要面临的问题就来了,之前一直使用的是sqlite作为开发数据库进行学习,按照之前看教程的原则,好像就是说开发环境要和生产环境尽量的一致,所以现在想尝试一下使用更有可能在生产环境部署的mysql数据库进行开发。

本觉得是一件应该很轻松的事情,没想到遇到了一些麻烦

根据一通百度,搜出来的方案大概有:

MySQLdb
mysql安装时候自带的connector
pymysql

MySQLdb 是django官方推荐的第一个是django官方推荐的数据库链接库,也自然是我第一个尝试的。可是安装的时候居然找不到适合64位,python2.78的安装文件! 通过一篇文章介绍修改勉强装上了支持2.7的版本,结果使用的时候总是unicode报错,mysql的数据库也按照教程说的设置成了utf8编码,只得作罢

2,自带的connector

又是一个看起来很官方的版本,但是按照官方的安装方法总是提示没有mysql.connector.django这个模块。。。。不明白为什么。再仔细找找发现安装成功的同学之后又碰到了中文unicode报错。。。。。残念

3,pymysql

这是博客上关于python3试用django-mysql的解决方案。一开始因为非官方没有使,倒是意外简单的成功了。。。

在project的inti.py里面添加:

import pymysql
pymysql.install_as_MySQLdb()
settings:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', #数据库引擎
'NAME': 'django', #数据库名
'USER': 'user', #用户名
'PASSWORD': 'password!', #密码
'HOST': 'localhost', #数据库主机,默认为localhost
'PORT': '3306', #数据库端口,MySQL默认为3306
'OPTIONS': {
'autocommit': True,
},
}
}
Python 相关文章推荐
讲解Python中的标识运算符
May 14 Python
Python实现数据库并行读取和写入实例
Jun 09 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
使用Python实现租车计费系统的两种方法
Sep 29 Python
Python判断一个文件夹内哪些文件是图片的实例
Dec 07 Python
Pycharm 设置默认头的图文教程
Jan 17 Python
Python设计模式之代理模式实例详解
Jan 19 Python
Python面向对象程序设计类的多态用法详解
Apr 12 Python
python实现屏保程序(适用于背单词)
Jul 30 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
Flask框架搭建虚拟环境的步骤分析
Dec 21 Python
python 回溯法模板详解
Feb 26 Python
解决python2.7 查询mysql时出现中文乱码
Oct 09 #Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
Oct 09 #Python
python连接mysql实例分享
Oct 09 #Python
Python中运算符"=="和"is"的详解
Oct 08 #Python
Python 爬虫多线程详解及实例代码
Oct 08 #Python
python字符串,数值计算
Oct 05 #Python
python制作企业邮箱的爆破脚本
Oct 05 #Python
You might like
深入for,while,foreach遍历时间比较的详解
2013/06/08 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
2018/04/21 PHP
JS定义回车事件(实现代码)
2013/07/08 Javascript
JQuery写动态树示例代码
2013/07/31 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
JS实现的颜色实时渐变效果完整实例
2016/03/25 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
JS动画定时器知识总结
2018/03/23 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
JavaScript中this的学习笔记及用法整理
2020/02/17 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
[08:07]DOTA2每周TOP10 精彩击杀集锦vol.8
2014/06/25 DOTA
Django数据库表反向生成实例解析
2018/02/06 Python
在python环境下运用kafka对数据进行实时传输的方法
2018/12/27 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
常用UNIX 命令(Linux的常用命令)
2013/07/10 面试题
酒店总经理欢迎词
2014/01/08 职场文书
社区工作者先进事迹
2014/01/18 职场文书
团日活动总结范文
2014/04/25 职场文书
教师对学生的评语
2014/04/28 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
大学生实习推荐信
2015/03/27 职场文书
2015年发展党员工作总结报告
2015/03/31 职场文书
详解Python函数print用法
2021/06/18 Python