1.打开vs2019,创建flask项目

  • (1)打开vs,文件~新建项目
    检索框中输入python,选择flask web项目,点击下一步创建

vs 开发python环境搭建 vs2019创建python项目_虚拟环境

  • (2)配置项目信息,点击创建

vs 开发python环境搭建 vs2019创建python项目_python_02

  • 点击创建虚拟环境

vs 开发python环境搭建 vs2019创建python项目_vs 开发python环境搭建_03

  • 配置虚拟环境,点击创建完成

vs 开发python环境搭建 vs2019创建python项目_python_04

  • 文档目录介绍
    (1)pyhton环境,管理该项目虚拟环境的所有依赖包
    (2)static,项目文档中的静态内容,img/css/js等
    (3)templates模板文件,存放界面及界面模板
    (4)views注册所有界面,设置访问入口
    (5)runserver.py 项目web服务器启动文档,点击可启动项目(在环境依赖满足的情况下)
    (6)requirement.txt 虚拟环境依赖文件,运行后可为服务器加载环境依赖包

vs 开发python环境搭建 vs2019创建python项目_服务器_05

2.项目发布到本地

  • 先将文档生成,然后点击发布
  • 或者右键点击解决方案名称,选择发布

vs 开发python环境搭建 vs2019创建python项目_vs 开发python环境搭建_06

  • 选择文件系统,并选择保存目录

vs 开发python环境搭建 vs2019创建python项目_服务器_07



vs 开发python环境搭建 vs2019创建python项目_服务器_08

  • 发布版本管理如下图所示

注意:(1)实际发布包,保存名称上不区分release或者debug版本

(2)实际区别在于release版本有web.confg文件,debug版本无此文件

vs 开发python环境搭建 vs2019创建python项目_虚拟环境_09


(3) web.config文件可用于iis cgi部署项目用,不太成熟,目前网上流传的操作有诸多bug,后期操作补全

vs 开发python环境搭建 vs2019创建python项目_服务器_10

3.部署到服务器e

  • 1.将发布包上传到服务器

发布包的默认存储路径是,bin目录下的Release

E:\project\200213vsPython**FlaskWebProject3\bin\Release**Publish

  • 2.加载虚拟环境依赖
    在服务器生产环境中加载项目依赖(即大环境,不是虚拟环境)
    (1)打开cmd,cd到依赖文件所在的目录,即requirements.txt所在的目录
    运行命令
pip install -r requirements.txt

运行结束后,该项目原先安装在开发电脑上的所有依赖包,可安装在服务器生产环境中

(2)验证安装结果

cmd中运行runserver.py文件

python runserver.py

运行成功后,命令行中会显示web应用访问路径url

vs 开发python环境搭建 vs2019创建python项目_服务器_11

4.优化flask到后台运行

  • (1)添加windows后台运行文件,start_show.bat
    文档内容是
python runserver.py
  • (2)继续优化,再增加文件 start_hidden.vbs
    文档内容是:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c start_show.bat",0

注意:必须是第一步start_show.bat,文档同一路径下

实现后台调用start_show.bat,并隐藏运行

  • (3)再次优化,关闭所有python服务,增加文件stop_all_python.bat
taskkill /IM python.exe /F

vs 开发python环境搭建 vs2019创建python项目_虚拟环境_12