Flask框架初学笔记(虚拟环境的安装)

最近做机器学习,模型结果保存为了pkl文件,需要将模型预测结果部署到网页上,网上说最简单的莫过于用web框架了,于是学习一下flask框架的开发。

安装

由于不同版本间不兼容的问题,我们不能开发一个项目去卸载另一个项目,所以这时候需要用到虚拟环境,虚拟环境就像一个盒子,可以将不同的项目、不同的版本环境隔开。
我用的anaconda,conda创建环境很方便,也可以用virtualenv

conda环境管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 查看conda版本
conda --version
 
#查看系统当前已有的Python环境  (安装Anaconda时创建的默认Python环境,环境名称叫root)
conda info --envs
 
# 创建一个名为python36的环境,指定Python版本是3.7(注意一定要指定python版本,不然环境会缺少python.exe)
conda create --name python37 python=3.7
 
# 激活某个环境
activate python37           # for Windows
source activate python37    # for Linux & Mac
 
# 退出当前环境
deactivate python37 # for Windows
source deactivate python37 # for Linux & Mac
 
# 删除一个已有的环境
conda remove --name python37 --all

具体可参见这片博文,比较详细:https://blog.csdn.net/qq_41603102/article/details/88214279

利用virtualenv 创建虚拟环境

也可以用virtualenv创建虚拟环境,但是conda的虚拟环境已经足够了
cmd,安装virtualenv:
pip install virtualenv,等待安装成功(保证python已加入到环境变量中,pip可用)
在这里插入图片描述
使用mkdir Virtualenv 创建文件夹,所有虚拟环境可以放在这个文件夹下,进入这个文件路径下,创建flask-env虚拟环境
在这里插入图片描述
进入flask-env环境,并激活
在这里插入图片描述
退出虚拟环境用exit()

conda安装依赖的包

在这里插入图片描述
pip没安装成功,从conda,安装成功
在这里插入图片描述
在这里插入图片描述
依次安装flask的扩展

1
2
3
pip install flask-script
pip install flask-sqlalchemy
pip install flask-migrate

pip不成功的话,改用conda试试
注意:flask-script 可以自定义命令行命令,用来启动程序或其它任务;flask-sqlalchemy 用来管理数据库的工具,支持多种数据库后台;flask-migrate 是数据库迁移工具,该工具命令集成到 flask-script 中,方便在命令行中进行操作。

进入flask-env安装flask

激活flask-env环境
pip install flask
在这里插入图片描述
进入python,测试flask版本
在这里插入图片描述
至此虚拟环境准备成功