《Flask Web开发》读书笔记(一)

Aug 19, 2016 16:01 · 682 words · 2 minute read Python Flask

《Flask Web开发》读书笔记(一):基本环境配置

使用虚拟环境

虚拟环境非常有用,可以在系统的Python解释器中避免包的混乱和版本的冲突。为每个程序单独创建虚拟环境可以保证程序只能访问虚拟环境中的包,从而保持全局解释器的干净整洁,使其只作为创建(更多)虚拟环境的源。使用虚拟环境还有个好处,那就是不需要管理员权限。 虚拟环境可以使用第三方实用工具virtualenv创建。在项目根目录中执行命令:

$ virtualenv venv

会创建一个名为venv的子文件夹,包含一个全新的虚拟环境,其中有一个私有的Python解释器。注意,以这种方式创建的虚拟环境中的python版本为2.7。如果要创建使用python3的虚拟环境,执行命令:

$ virtualenv -p python3 venv

在使用这个虚拟环境之前,你需要先将其“激活”。执行命令:

$ source venv/bin/activate

虚拟环境被激活后,其中Python解释器的路径就被添加进PATH中,但这种改变不是永久性的,它只会影响当前的命令行会话。为了提醒你已经激活了虚拟环境,激活虚拟环境的命令会修改命令行提示符,加入环境名:

(venv) $ 

当虚拟环境中的工作完成后,如果你想回到全局Python解释器中,可以在命令行提示符下输入deactivate.


    另外,Python3.4之后,`pyvenv`可以完全替代`virtualenv`来创建虚拟环境:
$ pyvenv venv

这样即可创建使用python3的虚拟环境。其中包含pip。只是要注意是否是最新版本的pip,可能需要更新。

使用pip安装python包

在虚拟环境中,执行命令:

$ pip3 install flask

即可在虚拟环境中安装Flask及其依赖。由于使用python为3.x版本,所以pip也应使用pip3