网站建设资讯

NEWS

网站建设资讯

flask环境搭建-创新互联

之前在SAE上面部署的应用是基于python的bottle框架,bottle也是一个轻量级的web框架。今天主要研究一下flask-另外一个轻量级的框架。flask环境搭建

以下内容均取材于:http://dormousehole.readthedocs.org/en/latest/

创新互联专注于成都网站建设、成都网站设计、网页设计、网站制作、网站开发。公司秉持“客户至上,用心服务”的宗旨,从客户的利益和观点出发,让客户在网络营销中找到自己的驻足之地。尊重和关怀每一位客户,用严谨的态度对待客户,用专业的服务创造价值,成为客户值得信赖的朋友,为客户解除后顾之忧。

 教程推荐通过virtualenv来安装,好处是virtualenv可以帮你解决使用不同版本的python库而导致的不兼容问题。

 由于我的电脑是mac,所以敲入如下命令:

$ sudo easy_install virtualenv

 安装完 virtualenv ,打开一个 shell ,创建自己的环境。

$ mkdir myproject $ cd myproject $ virtualenv env New python executable in env/bin/python Installing setuptools............done.

 现在,每次需要使用项目时,必须先激活相应的环境。在 OS X 和 Linux 系统中运行:

$ . env/bin/activate

 现在就可以在virtualenv中安装flask了

$ easy_install Flask

 接下来我们就创建第一个hello的flask应用:

from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run()外部可见的服务器。 运行服务器后,会发现只有你自己的电脑可以使用服务,而网络中的其他电脑却不行。 缺省设置就是这样的,因为在调试模式下该应用的用户可以执行你电脑中的任意 Python 代码。如果你关闭了 调试 或信任你网络中的用户,那么可以让服务器被 公开访问。 只要像这样改变 run() 方法的调用: app.run(host='0.0.0.0') 这行代码告诉你的操作系统监听一个公开的 IP 。

 虽然 run() 方法可以方便地启动一个本地开发服务器,但是每次 修改应用之后都需要手动重启服务器。这样不是很方便, Flask 可以做得更好。如果你 打开调试模式,那么服务器会在修改应用之后自动重启,并且当应用出错时还会提供一个 有用的调试器。

打开调试模式有两种方法,一种是在应用对象上设置标志:

app.debug = True app.run()

 或者 app.run(debug=True)


网站名称:flask环境搭建-创新互联
URL标题:http://njwzjz.com/article/iheso.html