1.为什么用Python虚拟环境
实际工作中,我们接触的 Python 版本和相关的 web 框架版本往往是不一样的,比如有的组合可能是 python2 + Django1.8,有的可能是 python3.6 + Django1.12,两个还好办,我在电脑上安装两个版本的 python 不就好了? 但是,如果有五六七八个项目,需要五六七八套 python 环境呢?这就轮到虚拟环境登场了。
2.下载安装
虚拟镜像: 下载清华的镜像 [https://mirror.tuna.tsinghua.edu.cn/help/anaconda/] 工具ConEmu(代替window中的cmd): Windows配合ConEmu使用 百度直接搜索conemu下载安装文件 或者百度云盘链接: https://pan.baidu.com/s/1i5HtBFn 密码: kw4f
3.怎么玩-基本命令
自定义命令: 1.查看版本 alias cl="conda env list" 2.安装虚拟环境(某一个版本) alias cc="conda create -n" 3.激活虚拟环境(进入某一个版本) alias coa="source activate" 4.不激活虚拟环境(退出某一个版本) alias cod="source deactivate" 5.移除虚拟环境(卸载) alias cr="conda remove --all -n" ———————————————— 单击setting选项设置别名:
————————————————
安装python2,名字为python2
>cc python2 python=2 django
>cl
#conda environments:
base C:\Users\home\Miniconda3
python2 *C:\Users\home\Miniconda3\envs\python2
> coa python2
> pip freeze
certifi==2018.4.16
Django==1.11.10
pytz==2018.4
wincertstore==0.2
> cod
安装python3虚拟环境,名字为python3,开启另一个终端
>cc python3 python=3 django
>cl
#conda environments:
base C:\Users\home\Miniconda3
python2 C:\Users\home\Miniconda3\envs\python2
python3 *C:\Users\home\Miniconda3\envs\python3
> coa python2
> pip freeze
certifi==2018.4.16
Django==2.0.2
pytz==2018.4
wincertstore==0.2
> cod
——————————————————————
4.模拟虚拟环境迁移
1.python2导出虚拟环境 打开图形界面C:\Users\home\env.txt,删除其他选项,如图: 2.python3中导入python2的虚拟环境 首先卸载django: 导入: