django + pymsql
1.更改settings.py文件
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'lxj', # 数据库名
'USER': 'root', # 用户名
'PASSWORD': 'root', # 密码
'HOST': '', # 数据库主机,默认为localhost
'PORT': '', # 数据库端口,MySQL默认为3306
'OPTIONS': {
'autocommit': True,
},
}
}
2.在_init.py_文件中添加
import pymysql
pymysql.install_as_MySQLdb()
如果出现ImportError: cannot import name Thing2Literal问题
在网上找了相关的资料,发现由于pymysql的版本低,然后进行下面的操作
1.查看所安装的模块的版本
pip freeze
2.如果为0.5就先用
pip uninstall pymysql3 卸载
https://github.com/PyMySQL/PyMySQL 上下一个pymysql
3. 安装一个新的
python setup.py install
外加pip命令
pip更新模块:
1) 使用控制台命令进入到pip的安装路径:D:\Python27\Lib\site-packages
2) 使用更新命令行:pip install -U PackageName
pip卸载模块:
1) 使用控制台命令进入到pip的安装路径:D:\Python27\Lib\site-packages
2) 使用更新命令行:pip uninstall PackageName