Virtualenv创建虚拟环境安装Flask
使用virtualenvwrapper
virtualenvwrapper是virtualenv的扩展工具,可以方便的创建、删除、复制、切换不同的虚拟环境。
1.安装virtualenvwrapper
[root@localhost ~]
# easy_install virtualenvwrapper
或者:
[root@localhost ~]
# pip install virtualenvwrapper
创建一个文件夹,用于存放所有的虚拟环境:
[root@localhost ~]
# mkdir ~/workspaces
设置环境变量,把下面两行添加到~/.bashrc里。
[root@localhost ~]
# export WORKON_HOME=~/workspaces
[root@localhost ~]
# source /usr/bin/virtualenvwrapper.sh
然后就可以使用virtualenvwrapper了。
2.创建虚拟环境:mkvirtualenv [虚拟环境名称]
[root@localhost ~]# mkvirtualenv env1 New python executable in env1/bin/python Installing setuptools, pip...done. (env1)[root@localhost ~]# mkvirtualenv env2 New python executable in env2/bin/python Installing setuptools, pip...done. (env2)[root@localhost ~]#
注意:mkvirtualenv可以使用virtualenv的参数,比如–python来指定python版本。创建虚拟环境后,会自动切换到此虚拟环境里。虚拟环境目录都在WORKON_HOME里。
3.列出虚拟环境:lsvirtualenv -b
(env2)[root@localhost ~]# lsvirtualenv -b
env1
env2
4.切换虚拟环境:workon [虚拟环境名称]
(env2)[root@localhost ~]# workon env1 (env1)[root@localhost ~]# echo $VIRTUAL_ENV /root/workspaces/env1
5.查看环境里安装了哪些包:lssitepackages
6.进入当前环境的目录:cdvirtualenv [子目录名]
(env1)[root@localhost ~]# cdvirtualenv (env1)[root@localhost env1]# pwd /root/workspaces/env1 (env1)[root@localhost env1]# cdvirtualenv bin (env1)[root@localhost bin]# pwd /root/workspaces/env1/bin
进入当前环境的site-packages目录:cdsitepackages [子目录名]
(env1)[root@localhost env1]# cdsitepackages (env1)[root@localhost site-packages]# pwd /root/workspaces/env1/lib/python2.6/site-packages (env1)[root@localhost site-packages]# cdsitepackages pip (env1)[root@localhost pip]# pwd /root/workspaces/env1/lib/python2.6/site-packages/pip
7.控制环境是否使用global site-packages:toggleglobalsitepackages
8.复制虚拟环境:cpvirtualenv [source] [dest]
[root@localhost ~]# cpvirtualenv env1 env3
Copying env1 as env3...
(env3)[root@localhost ~]#
9.退出虚拟环境:deactiv