安装虚拟环境的原因
- 我们所有的第三方包安装都是直接通过 pip install xx 的方式进行安装的,这样安 装会将那个包安装到你的系统级的 Python 环境中
- 我如何在我的电脑中同时拥有 Django 1.10 和 Django 0.9 两套环境呢?这时候我们就可以通 过虚拟环境来解决这个问题。
虚拟环境原理
原理虚拟环境相当于一个抽屉,在这个抽屉中安装的任何软件包都不会影响到其他抽屉。并且在项目 中,我可以指定这个项目的虚拟环境来配合我的项目
virtualenv
安装virtualenv
pip install virtualenv ##使用python2安装,当系统只有一个python环境的时候,则用当前环境
pip3 install virtualenv ##使用python3安装
创建虚拟环境
virtualenv [虚拟环境的名字]
如果当前的python3/Scripts的查找路径的在python2/Scripts的前面,那么将使用python3作为虚拟环境的解释器,反过来用python2
进入虚拟环境
- windows :进入到虚拟环境的 Scripts 文件夹中,然后执行 activate
- linux 进入虚拟环境: source /path/to/virtualenv/bin/activate
退出虚拟环境
deactivate
创建虚拟环境的时候指定 Python 解释
virtualenv -p C:\Python36\python.exe [virutalenv name]
virtualenvwrapper
安装virtualenvwrapper
- windows:
pip install virtualenvwrapper-win
- linux:
pip install virtualenvwrapper
virtualenvwrapper 基本使用
创建虚拟环境
1.创建虚拟环境
mkvirtualenv my_env
与virtuallenv不同,用virtualenvwrapper会在当前用户目录下创建一个 Env 的文件夹,然后将这个虚拟环境安装到这个目录下。
- 切换到某个虚拟环境:
workon my_env
- 退出当前虚拟环境
deactivate
- 删除某个虚拟环境
rmvirtualenv my_env
- 列出所有虚拟环境
lsvirtualenv
- 进入到虚拟环境所在的目录
cdvirtualenv
修改mkvirtualenv的默认路径
在系统变量中添加参数WORKON_HOME,参数的值为需要的路径
创建虚拟环境的时候指定Python版本
mkvirtualenv --python==C:\Python36\python.exe hy_env
网友评论