- Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。
- 在使用
Flask
过程中,主要是用到了三个框架,通俗意义上来说,Flask = Werkzeug + JInja2 + SQLAlchemy
,Werkzegu
负责前后端的通信等,JInja2
是模板引擎,负责路由跳转和模板编写等,SQLAlchemy
负责是数据库使用等
- 我使用的是Pycharm专业版,在新建Flask项目工程时,会自动下载Flask依赖,建议像我这样的初学者,安装一下Pycharm的专业版,这样可以避免很多前期学习不必要的问题,(不要问了,问就是心酸泪啊)
注:
社区版本只是提供纯净的Python环境,无Flask依赖,需要自己手动扩展,较为繁琐。
- 这里的
第2步
只能修改它给我们默认的untitledX
,前面的路径尽量不要修改。- 这里的
第4步
非必须选择,有的同学没选择这两个选项也可以新建成功,但是建议两个都勾选上,否则有时会报no module named markupsafe
等错误
2.等待Pycharm
下载Flask
框架相关依赖,可能会出现一下错误:
- 莫要惊慌,直接点击OK
- 结合这里给出的
Error occurred
和Proposed solution
,应该可以大致猜测问题是出在pip
未安装在指定的文件路径下,但是新建项目时,Pycharm会重新下载依赖,所以这里的问题可以忽略。
- 一般情况下,在有
processes running
时,不要进行其他多余的操作,先等待其run
结束再说(手动狗头)
- 打开
Settings
中的Project Interpreter
,若发现,有相关的Flask
和jinja2
包等,表明Pycharm
给我们下载的依赖已经完成了
5.检查:
1.点击绿色小三角,
run ‘app’
,出现下面的网址,表明新建Flask项目成功
2.点击下面的网址,跳转到如下页面:
- 恭喜你新建Flask项目成功,开始你的Flask之旅吧!!!
- 若在新建Flask项目时遇到一些错误,可以参看我的另一篇文章《新建Flask项目常见问题解决》