一、Anaconda概述
- Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,很方便地解决多版本python并存、切换以及各种第三方包安装;
- Anaconda利用命令
conda进行package和environment的管理,conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身; - conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。
二、环境管理
- 查看已安装的环境,当前被激活的环境会显示有一个星号或者括号,即终端目前使用的是该环境;
conda env list conda info -e conda info --envs - 创建新的虚拟环境,如:指定python版本为3.6
conda create --name new_evns_name python=3.6 - 激活新建的虚拟环境
source activate new_evns_name - 退出新建的环境
conda deactivate source deactivate new_evns_name - 删除指定的环境
conda remove -n new_evns_name --all - 复制环境
conda create --name now_envs_name --clone copied_envs_name
三、包管理
- 查找可供安装的包——精确查找
conda search --full --name package_name - 查找可供安装的包——模糊查找
conda search text(包含部分package_name) - 查看当前环境下安装的包
conda list - 查看某个指定环境安装的包
conda list -n env_name - 当前环境下安装指定的package
conda install package_name - 指定环境下安装指定的package
conda install -n env_name package_name - 当前环境下更新指定的package
conda update package_name - 指定环境下更新指定的package
conda update -n env_name package_name - 当前环境下删除指定的package
conda remove package_name - 指定环境下删除指定的package
conda remove -n env_name package_name
四、特殊包安装步骤
-
第一步:查找包,获取不同版本、不同渠道、不同环境的包列表
anaconda search -t conda package_name -
第二步:根据查到的具体包名称,查找包详细信息得到源地址
anaconda show xxx_package_name -
第三步:指定源地址安装包
conda install -channel 源地址 package_name
五、配置信息
- 查看conda帮助信息
conda -h conda --help - 查看conda版本
conda —version - 查看python版本
python —version - 查看配置信息
conda info - 更新conda版本
conda update conda - 当前环境下安装anaconda包集合
conda install anaconda
六、其它
- 打包当前环境依赖的包及版本
pip freeze > requirement.txt - 导入文件中的包
pip install -r requirements.txt - 查看当前环境所有包的版本
pip list pip freeze - 配置虚拟环境
file -> setting -> project interpreter -> add local -> new environment - 卸载指定版本的包
pip uninstall package_name == 版本号 - 更新包
pip install --upgrade package_name