为什么需要安装虚拟环境?
jie:现在有两个项目。项目一用到的是django1.1版本,项目二用到的是django1.2版本。在一台电脑上面是无法同时开发和维护两个项目的。此时就需要分配出来两个虚拟环境进行开发调试。
1.virtualenv依赖安装
pip install virtualenv
此时是将virtualenv安装到了系统的python环境当中
2.创建虚拟环境
virtualenv testvir
在当前目录下创建了一个testvir的文件夹,文件夹下是python环境
3.进入虚拟环境目录
cd testvir
4.进入Scripts目录
cd Scripts
5.运行activate.bat
activate.bat
6.退出虚拟环境
deactivate.bat
此时我们便可以有疑问了:
1、这样的话我们的虚拟环境不管是在什么目录下都是可以创建的,这样的话虚拟环境到处都是,不便于管理。
2、每当我们使用虚拟环境的时候就得必须的进入对应虚拟环境目录文件夹下面的Scripts目录
<1:安装开发库virtualenvwrapper-win
pip install virtualenvwrapper-win
因为virtualenvwrapper-win是基于virtualenv的所以如果电脑里面没有安装virtualenv。直接安装virtualenvwrapper-win会一便安装好virtualenv。
<2:基于virtualenvwrapper-win新建虚拟环境(跟之前创建的testvir是一样的,只是在Envs目录下)
mkvirtualenv testvir (创建时多了一个以mk开头的命令)
此时会在当前用户的目录下创建一个Envs的文件夹。以后安装的所有虚拟环境全在在此文件夹下,方便管理。
创建成功testvir会自动的进入到虚拟环境当中
<3:启动、退出虚拟环境testvir
退出:deactivate
进入:workon testvir
<4:删除到虚拟环境
revirtualenv testvir
<5:列出所有的虚拟环境
lsvirtualenv
<6:进入到虚拟环境所在的目录
cdvirtualenv
拓展:
一、修改mkvirtualenv的默认路径:
因为虚拟环境的使用最后会占用很大的内存,可以把虚拟环境放到其他磁盘
设置系统环境变量:
创建
环境变量名:WORKON_HOME:
变量值为:D:\virtualenv
此后创建的虚拟环境全在D:\virtualenv目录下
二、创建虚拟环境的时候指定python版本:
在使用 mkvirtualenv 的时候,可以指定 --python 的参数来指定具体的 python 路径:
mkvirtualenv virtualtest --python=python3.6