安装 MySQL
1. 下载 MySQL 安装包
记得要下载 msi 可执行文件,而不是源码包。
https://dev.mysql.com/downloads/file/?id=474803
这个安装程序是 32-bit 的,但是会同时进行 32 位和 64 位的安装。
2. 安装 MySQL
-
I accept the license terms
->Next
->Server Only
->Next
->选中 MySQL Server 5.7.21
-
这时候会提示:
需要安装 Microsoft Visual C++ 2013 的运行环境
。我们可以根据它给的网址去下载对应的插件,没给网址的话就去百度找;我已经找到了:https://www.microsoft.com/zh-cn/download/details.aspx?id=40784 -
点击下载,然后选
vredist_x63.exe
下载后安装就行了。 -
然后把 MySQL 的安装程序关掉再按照 1. 的步骤装,点击
Excute
进行安装。 -
Next
->Next
->Standalone MySQL / Class MySQL Replication
->Next
->Next
-> 设置密码 ->Next
->Next
->Next
->Excute
->Finish
->Next
->Finish
3. 验证是否安装成功
打开 MySQL 的终端,输入密码,若进入 MySQL 的命令行,则代表安装成功。
安装 MySQL-python
-
进入 python 的 flask 虚拟环境并启动:
cd C:Virtualenvflask-envScript active pip install mysql-python
-
安装的时候会报错,我们需要去
www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
这个网站上下载一个非官方的插件MySQL_python-1.2.5-cp27-none-win_amd64.whl
,来使 mysql-python 支持 Windows 。可以下载到 Virtualenv 所在盘的任意目录。 -
安装这个插件:进入到该文件所在目录执行命令
pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl
即可。 -
若安装失败再看这步:
若出现
MySQL_python-1.2.5-cp27-none-win_amd64.whl is not a supported wheel on this platform.
报错,则将文件名中的cp27
改为cp36
再安装一遍即可。 -
第 3. 步出错的原因:
报出的错误代表该文件的文件名格式不被支持,可以用如下代码查看
pip
支持什么样的文件名:>>> import pip >>> print(pip.pep425tags.get_supported()) [('cp36', 'cp36m', 'win_amd64'), ('cp36', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('py36', 'none', 'any'), ('py3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')] >>> exit()
然后对应着改名就行了。
安装完成就可以了,不必重复进行第 1. 步。
安装 flask-sqlalchemy
进入 python 的 flask 虚拟环境并启动:
cd C:Virtualenvflask-envScript
active
pip install flask-sqlalchemy
安装 flask-script
进入 python 的 flask 虚拟环境并启动:
cd C:Virtualenvflask-envScript
active
pip install flask-script
安装 flask-migrate
进入 python 的 flask 虚拟环境并启动:
cd C:Virtualenvflask-envScript
active
pip install flask-migrate