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
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 的进程。