当先锋百科网

首页 1 2 3 4 5 6 7

1.虚拟环境

单独为Flask 项目创建一个虚拟环境非常有必要,后面再部署到远程服务器上时可能需要各种依赖包,而从虚拟环境中生成一个 requirements.txt 依赖包列表文件来配置环境就显的十分方便。

  • 在D盘右键打开命令行,python -m venv python_Flask_ven 直接创建一个名为 python_Flask_ven 的虚拟环境文件夹。
  • 进入python_Flask_ven\Scripts 文件夹,或是在 python_Flask_ven\Scripts  中打开命令行,输入 activate 激活该环境。
  • 然后是激活环境的前提下安装 Flask ,  pip install Flask .
  • pip freeze >requirements.txt ,生成 依赖列表文件。
  • 输入 deactivate 或是直接关掉 该命令行退出该环境。

以上为在干净的虚拟环境中安装 flask 

参考:Python3虚拟环境 venv搭建轻量级虚拟环境


2.测试 Flask 

随便创建一个文件夹,再创建一个py文件,内容如下:


from flask import Flask

app = Flask(__name__)
app.config.update(DEBUG=True)
@app.route('/')
def index():
	return 'Hello World'

if __name__ == '__main__':
	app.run('0.0.0.0', port= 5000,debug=True)

鄙人用的Sublime Text3 ,因为用的是虚拟环境,所以需要单独设置一个编译选项来。如下图设置,注意 cmd 选项为虚拟环境中的 python.exe 

{
"cmd": ["D:/python_Flask_ven/Scripts/python.exe","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"shell":"true",
"encoding":"cp936"

}

然后是 ctrl+B 运行即可,注意看Sublime Text3 运行提示的web服务启动情况。

如果要关掉 web 服务,好像只能是在任务管理里终结掉 名为 python 的进程。

参考:Sublime Text3 配置Python3编译环境