Linux ubantu中安装虚拟/使用环境virtualenv以及python flask框架
今天学习了python flask框架的安装过程以及使用案例,感觉网上讲的东西都没有从我们这种初学者的角度去考虑(哈哈),最后还是奉上心得:
1.安装virtualenv
$ sudo apt-get install python-virtualenv
2.virtualenv安装完成以后,先创建一个属于自己的工作环境(myproject),在该目录下创建虚拟环境(myenv),以后的项目可在这个环境中开发,真实环境中测试,一个电脑全搞定。
$ mkdir myproject $ cd myproject $ virtualenv myenv New python executable in myenv/bin/python Installing distribute............done.
ps:可以在任何目录下创建项目(文件夹),但是创建项目以后必须安装virtualenv,才能是安装了虚拟环境,在新建的虚拟环境中(此处myenv为新建),会产生多个文件:
可在该目录中创建自己的项目文件,就是下面提到的test项目。虚拟环境中还须将python、flask装上,下面在叙述。
3.激活工作虚拟环境
$ . myenv/bin/activate
4.激活以后,安装flask
$ pip install Flask
安装成功。。。
使用案例:
作为初学者可以看一下这个文件的路径(当前窗口下使用pwd),你会发现是在home/下面,创建了myproject/myenv,这个文件中我们就可以创建我们的开发项目了,也可以用命令:
$ mkdir test
在test文件夹中可以创建以下几个目录,static 用来存放 css/js 等文件,templates 用来存放 flask 要用的 Jinja2 模版,pages 用来存放我们静态html,就可以开始开发了,这个过程类似于tornado框架。
最后做一个简单的测试:
1.在创建的test文件夹中创建一个test.py文件
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run()
2.在终端执行该文件:
$ python hello.py
* Running on http://127.0.0.1:5000/
3.打开浏览器,地址栏输入http://127.0.0.1:5000/,出现Hello World即说明你成功了。
ps:在下次打开项目时,一定要先在终端中激活工作虚拟环境,即上述第3步,然后再进入到响应需要执行的.py文件夹执行文件。
后面陆续奉上完整例子。