1.环境管理工具
Anaconda:专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项,Anaconda通过管理工具包、开发环境、Python版本,简化了工作流程。可以方便地安装、更新、卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的项目。
conda(Anaconda中带的管理工具):开源包(packages)和虚拟环境(environment)的管理系统;
pip(python默认包管理工具):开源包(packages)管理工具,有些包在conda中查找不到或者版本比较老,可用pip进行安装;
2.Anaconda常用操作
2.1.管理Python环境
不同环境之间有隔离,可在不同的环境中安装不同的包/版本。安装后Anaconda后默认的环境是root,一般创建新环境,在新环境里开发(在win下以下命令去掉source);
显示所有的环境:
conda env list;
进入test环境:
source activate test;
退出当前环境:
source deactivate;
创建新环境:conda create -n test list of packages;
根据环境配置创建新环境:conda env create -f environment.yaml;
根据环境配置更新环境: conda env -n test update -f environment.yaml;
删除环境:conda env remove -n test;
克隆环境:conda create -n newtest --clone oldtest;
2.2.管理Python包
在创建环境的时候可以指定需要加载的包(在win下以下命令去掉source);
安装ackage:
conda install numpy=1.10,如果不指定版本,默认安装匹配的最新的版本;
移除package:
conda remove package;
升级package:
conda update package;
查看所有的packages:conda list;
查找可安装的package:conda search package;
3.同步开发环境
Anaconda最好是同一个版本,不同平台下包可能不同;
2.1.导出依赖的包
◆ cmd打开命令行;
◆ 进入aiqa环境:
source activate aiqa;
◆ 导出环境:conda env export > environment.yaml;
2.2.导入开发环境
◆ 安装Anaconda3-4.4.0,注意勾选添加环境变量;
◆ cmd打开命令行;
◆ 创建aiqa环境:conda env create -f environment.yaml;
◆ 切换到aiqa环境: activate aiqa;
◆ 启动:python AIQA\manage.py runserver;