由于.sqlite文件操作的诸多不便,决定常识用MySQL代替书上的SQLite作为数据库。
1.在虚拟环境中安装mysql-python具体步骤为:
<1> 安装python-dev
sudo apt-get install python-dev
<2>安装 libmysqlclient-dev
sudo apt-get install libmysqlclient-dev
<3>安装mysql-python
pip install mysql-python
2.安装完成后发现MySQLdb模块在虚拟环境中可成功导入,则说明安装成功,下面是使用mysql代替sqlite的方法:
<1>更改SQLALCHEMY_DATABASE_URI
变量为:'mysql://root:password@127.0.0.1:3306/flask_dev'
<2>在mysql中创建名为flask_dev
的库
<3>在shell中运行程序,执行db.create_all()
方法创建表
之后可正常运行程序,使用方法与sqlite相同,只是配置文件config.py需要做些许更改。