Python3下Django环境搭建与添加MySQL支持
- 一般Linux发行版都是默认Python2.7.*环境, 需要手动安装Python3, 我是用CentOS7, 用
yum install python34
安装, 再安装或升级pip,需要下载 get-pip.py, 这里我用默认的python2.7安装的pip, 接下来是virtualenv环境搭建:
1 2 3 4
| $mkvirtualenv -p /usr/bin/python34 django_env $workon django_env (django_env)$pip install django (django_env)$django-admin startproject myproject
|
- 安装MysSQL backend
1
| (django_env)$pip install PyMySQL
|
然后在Django站点的__init__.py
文件中添加如下两行:
1 2
| import pymysql pymysql.install_as_MySQLdb()
|
确认在Python shell中import MySQLdb无误即可正常使用django.db.backends.mysql
1 2 3 4 5 6 7 8 9 10
| DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'USER': 'root', 'PASSWORD': 'root', 'HOST': '', 'PORT': '', }
|