linux 虚拟环境安装flask,Virtualenv创建虚拟环境安装Flask

[root@CentOS6 myproject]#virtualenv --python=/usr/bin/python3 env1

Running virtualenv with interpreter /usr/bin/python3

Using base prefix '/usr/local/python35'

New python executable in /home/myproject/env1/bin/python3

Also creating executable in /home/myproject/env1/bin/python

Installing setuptools, pip, wheel...done.

[root@CentOS6 myproject]# ls

env1

[root@CentOS6 myproject]# cd env1/

[root@CentOS6 env1]# ls

bin  include  lib  pip-selfcheck.json

[root@CentOS6 env1]#source bin/activate

(env1) [root@CentOS6 env1]# python -V

Python 3.5.1

(env1) [root@CentOS6 env1]#deactivate

使用virtualenvwrapper

virtualenvwrapper是virtualenv的扩展工具,可以方便的创建、删除、复制、切换不同的虚拟环境。

1.安装virtualenvwrapper

[root@localhost ~]# easy_install virtualenvwrapper

或者:

[root@localhost ~]# pip install virtualenvwrapper

创建一个文件夹,用于存放所有的虚拟环境:

[root@localhost ~]# mkdir ~/workspaces

设置环境变量,把下面两行添加到~/.bashrc里。

然后就可以使用virtualenvwrapper了。

2.创建虚拟环境:mkvirtualenv [虚拟环境名称]

[root@localhost ~]# mkvirtualenv env1

New python executablein env1/bin/python

Installing setuptools, pip...done.

(env1)[root@localhost~]# mkvirtualenv env2

New python executablein 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~]#

Q:(env2) [root@CentOS6 myproject]# cpvirtualenv env1 env3

which: no virtualenv-clone in   (/home/myproject/env2/bin:/usr/lib64/qt3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)ERROR: virtualenvwrapper could not find virtualenv-clone in your path

A:pip install virtualenv-clone

9.退出虚拟环境:deactivate

10.删除虚拟环境:rmvirtualenv [虚拟环境名称]

注:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值