virtualenv 的使用及 flask 的安装(笔记)

virtualenv 解决了什么问题?如果你像我一样喜欢 Python,不仅会在采用 Flask 的Web 应用中用上 virtualenv,在别的项目中你也会想用上它。你拥有的项目越多,同时使用不同版本的 Python 工作的可能性也就越大,或者起码需要不同版本的 Python 库。悲惨现实是:常常会有库破坏向后兼容性,然而正经应用不采用外部库的可能微乎其微。当在你的项目中,出现两个或更多依赖性冲突时,你会怎么做?

virtualenv 拯救世界!virtualenv 为每个不同项目提供一份 Python 安装。它并没有真正安装多个 Python 副本,但是它确实提供了一种巧妙的方式来让各项目环境保持独立。——《Flask 文档》

0、安装 virtualenv

pip install virtualenv
pip3 install virtualenv

如果用 pip3 install virtualenv,创建的虚拟环境的 bin 目录下会包含 python3 和 pip3

1、virtualenv 的使用

  1. 创建虚拟环境:virtualenv venv
  2. 激活虚拟环境:source venv/bin/activate
  3. 退出虚拟环境:deactivate

2、flask 的安装

  1. 安装前检测:pip freeze
  2. 安装 flask:pip install flask(实际安装时,可以使用豆瓣源,速度快很多:pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com flask)
  3. 安装后检测:pip freeze