windows 上 virtualenv 安装及使用

VirtualEnv 可以方便的解决不同项目对类库的依赖问题,这里讲下 windows 上如何安装 virtualenv。

1. 安装 virtualenv
5643975ae128412eaf43f35fff5c1dd7.png

2. 为项目安装虚拟环境
e357d5fb8428418bb14f2b43ebd05dcf.png

3. 启动虚拟环境中,为项目安装所需类库
在 windows 中,启动虚拟环境使用命令:your_env_dir\Scripts\activate,激活虚拟环境后,在 cmd 窗口的命令前面将出现,表示目前处于虚拟环境中。
77990833b53d46299e2d486bd00b460a.png

4. 在虚拟环境中进行开发
A. 在项目目录下,创建一个 flask_demo.py 的文件,用来演示用 flask 创建一个应用。

from flask import Flask 

app = Flask(__name__)

@app.route('/') 
def hello_flask(): 
  return 'hello flask!' 

if __name__ == '__main__': 
  app.run()

B. 在虚拟环境中执行该应用:
d552521b25144f02bbd12a1753c954bb.png
C. 在浏览器中验证该应用:
dc3fa4e4fb7d4abcacc8744b6b81555e.png

5. 离开虚拟环境,使用 deactivate 命令
820b2fa7c7554ea59d2e7b5bdb8f9704.png
发现命令行前面已经没有了

6. 在系统环境中,我们并没有安装 flask 类库,可以对比在系统环境中和虚拟环境中的脚本运行效果:
b44caaea05fc48728b6adf1919b39b2c.png

总结:virtualenv 虚拟环境为每个项目隔离了一套运行类库,不同的项目在各自的虚拟环境中使用不同的类库,避免了将所有类库都安装到系统环境中导致的不同项目需要不同(版本)类库的问题,项目与项目之 > 间的类库依存不再成为问题。