Home » Python » Virtualenv入门实例教程
  • 24
  • 10月

Virtualenv入门实例教程

简介

VirtualEnv用于在一台机器上创建多个独立的[python]运行环境,VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。

使用VirtualEnv的理由:

  • 隔离项目之间的第三方包依赖,如A项目依赖[flask] 0.7,B项目依赖flask 0.8
  • 为部署应用提供方便,把开发环境的虚拟环境打包到生产环境即可,不需要在服务器上再折腾一翻

安装

安装就不用说了吧,不会装的赶紧回炉吧!安装好后记得把路径加入PATH变量(我的PY是2.7的):

X:\Python27\Lib\site-packages

创建工作环境

初始化环境

运行命令:

virtualenv.py deps
cd deps
Scripts\activate.bat

命令效果如下图:

virtualenv初始化环境

安装需要的包

pip install flask==0.9

查看所有安装的包

pip freeze

导出所需的包

这里需要借助[SAE]开发工具中的一个脚本bundle_local.py:

(链接:http://github.com/saepython/saepythondevguide.git)

pip freeze > requirements.txt
Scripts\python.exe Scripts\bundle_local.py -r requirements.txt

这里的路径一定要正确,不然会报错滴。

VIRTUALENV目录结构

导出包的目录结构:

导出的包的目录结构