之前没有接触过Python flask web开发,最近就想接触接触。
学习参考书籍:基于Python的Web应用开发实战
安装
- 使用flask框架进行Python web开发,需要安装flask 。前提是已经安装了Python2.7
- 安装Flask 最便捷的方式是使用虚拟环境,之所以用虚拟环境安装,是为了避免在系统Python解释器中避免包的混乱和版本的冲突。
下来就开始安装flask啦(针对Windows 系统)
- 使用以下命令检查系统是否安装了virtualenv
$ virtualenv --version
如果报错说明没有安装
- 安装virtualenv需要先安装setuptools,在浏览器中输入https://bitbucket.org/pypa/setuptools,找到setuptools下载链接,进行下载、解压。以管理员身份运行cmd,进入该解压后的文件夹执行:
$ python ez_setup.py
$ easy_install virtualenv
接下来需要创建一个文件夹,用来保存代码。下列命令是在Git Bash中执行
$ git clone https://github.com/miguelgrinberg/flasky.git
下载下来会有一个flasky文件夹,进入文件夹
$ cd flasky
$ git checkout 1a
以上virtualenv虚拟工具已经安装好了,现在是创建一个Python 虚拟环境。
$ virtualenv venv
(其中venv是虚拟环境的名字,可以自定义)
现在你的flasky文件夹中就有一个venv的子文件夹。
在使用前需要激活该虚拟环境
$ venv\Scripts\activate
在cmd中执行哦
激活之后你就会发现你的命令行提示符变为:
当你想退出虚拟环境时,直接输入: deactivate 即可
- 现在正是进入安装Flask步骤
(venv) $ pip install flask
执行完上述命令之后,你就可以在虚拟环境中使用flask了
- 导入Flask
(venv) $ python
>>>
>>>import flask
>>>
没有出现错误就说明你可以进行web程序开发啦
在你的flasky问价中有一个hello.py
- 将示例代码编写进去
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello World!</h1>'
if __name__ == '__main__':
app.run(debug=True)
- 输入下述命令启动程序:
(venv) $ python hello.py
下来就可以打开你的浏览器
在地址栏中输入:http://127.0.0.1:5000/