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: 导入: