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