virtualenv的安装及使用
安装前提
你的系统至少有一个python版本是已经存在,并且python和pip都已经配置到环境变量中了
我的系统主环境是python3.6.8
安装virtualenv
pip install virtualenv
为项目安装虚拟环境
首先进入项目文件夹(我的是E:\sis-master
),然后在该文件夹中安装了虚拟环境env(默认创建的python版本是全局的python版本,例如我的是python3.6.8
),执行:virtualenv env
virtualenv env
启动虚拟环境
在windows中,先进入your_env_dir\Scripts
(我的是E:\sis-master\env\Scripts
),然后使用activate
,激活虚拟环境,然后在cmd窗口的命令前面将出现<env>
,表示目前处于虚拟环境中。
在虚拟环境安装类库
默认情况下,virtualenv已经安装好了pip
。在启动虚拟环境后直接使用pip instal
l 命令就可以为该虚拟环境安装类库
退出虚拟环境
deactivate
创建Anaconda中已创建的python版本
virtualenv默认创建的python版本是全局的python版本,可以使用-p
参数指定系统中存在的其他python版本(例如我的anaconda中存在的python3.5)
首先进入项目文件夹(我的是E:\testproject
),执行
virtualenv -p anaconda中存在的python3.5的路径 env
项目的env
目录下就存在python3.5
的环境了
virtualenv 原理
把系统Python复制一份到virtualenv的环境,用命令
activate
进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境。
virtualenvwrapper的安装及使用:
virtualenvwrapper
这个软件包可以让我们管理虚拟环境变得更加简单。不用再跑到某个目录下通过virtualenv
来创建虚拟环境,并且激活的时候也要跑到具体的目录下去激活。
安装virtualenvwrapper:
- linux:
pip install virtualenvwrapper
。 - windows:
pip install virtualenvwrapper-win
。
virtualenvwrapper基本使用:
创建虚拟环境:
mkvirtualenv my_env
那么会在你当前用户下创建一个
Env
的文件夹,然后将这个虚拟环境安装到这个目录下。
如果你电脑中安装了python2
和python3
,并且两个版本中都安装了virtualenvwrapper
,那么将会使用环境变量中第一个出现的Python
版本来作为这个虚拟环境的Python
解释器。切换到某个虚拟环境:
workon my_env
退出当前虚拟环境:
deactivate
删除某个虚拟环境:
rmvirtualenv my_env
列出所有虚拟环境:
lsvirtualenv
先激活这个环境,然后才能进入到虚拟环境所在的目录:
cdvirtualenv
修改mkvirtualenv的默认路径:
在我的电脑->右键->属性->高级系统设置->环境变量->系统变量
中添加一个参数WORKON_HOME
,将这个参数的值设置为你需要的路径。
创建虚拟环境的时候指定Python版本:
在使用mkvirtualenv
的时候,可以指定--python
的参数来指定具体的python
路径:
mkvirtualenv --python==C:\Python36\python.exe hy_env