Anaconda3 安装(linux):Anaconda3 安装(Deepin下安装)
Anaconda3简介
Anaconda 是包管理器,也是环境管理器,更是 Python 的编辑器。其致力于为用户提供最便捷的方式来使用 Python,进行数据科学计算和机器学习。这个免费的软件安装起来非常方便,涵盖的源码包、工具包之多,以及适用的平台之广,使得该软件在安装、运行和升级等复杂的科学数据运算和机器学习环境方面变得极其简单。
Anaconda优点
依赖包安装方便:预装150+依赖包,提供250+可选开源依赖包,可以使用conda build来构建自己的依赖包,然后上传分享给大家使用。
多平台支持:支持多平台,有些平台还支持图形界面版本。
多环境切换:使用 Anaconda 可以依据不同的项目依赖构建多套互不干扰的环境,随时切换,而不用担心各个环境之间的冲突。
使用 Anaconda 配置好的环境还可以进行打包储存,迁移项目到其他机器上的时候,只需要把打包的环境一并移到新的服务器上,就可以一键安装整个已经配置好的环境,不需要再重新建设了,非常方便。
Anaconda使用
基本管理
查看conda版本: conda -V或者 conda --version
升级当前conda版本: conda update conda 大的升级 conda update anaconda
conda update anaconda-navigator 升级anaconda-navigator
卸载:rm -rf anaconda
//conda瘦身
conda clean -p //删除没用的包
conda clean -t //删除tar包
conda clean -y --all //删除所有的安装包及cache
conda config --set auto_activate_base false #关闭自动激活状态
conda config --set auto_activate_base true #关闭自动激活状态
//更换源
#例如, 添加清华anaconda镜像:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
#或者去修改~/.condarc
auto_activate_base: false
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
show_channel_urls: true
管理环境
//创建一个新环境(-n和--name一致)
conda create --name newname
//创建一个新环境指定python版本
conda create --name newname2 python=2.7
//创建一个新环境指定python版本下包含某些包
conda create --name newname3 python=2.7 numpy scipy
//列举当前所有环境
conda info --envs 或
conda info -e 或
conda env list
//开启环境
conda activate newname2 或
source activate newname ---可以在这个活跃环境中使用到初始环境的PATH路径(环境变量)
//关闭环境--注意是后退到之前使用的环境,并不是到初始环境
conda activate newname2
//复制一个环境
conda create -n newname4 --clone newname2
//删除一个环境
conda env remove -n newname4
//重命名env
先复制再删除
//分享一个环境
conda activate newname//先激活
conda env export > env_name.yml//导出
//从文件中创建环境
conda env create -f env_name.yml
管理包
//列举出所有的包
conda list
//列举出非活跃环境的所有包
conda list -n env_name
//安装(更新)包
conda install(update) package_name
//安装(更新)包(非活跃环境)
conda install(update) -n env_name package_name
//如果想用pip安装也可以,pip已在anaconda中安装好,效果差不多,
pip只是一个包管理器,所以它不能为你管理环境。pip甚至不能升级python,
因为它不像conda一样把python当做包来处理。但是它可以安装一些conda安装不了的包。
//也可从Anaconda.org安装
conda install--channel 提供的下载地址
//移除包,活跃环境下不需(-n env_name)
conda remove -n env_name package_name
//查看指定包可安装版本信息
anaconda search -t conda package_name
//查看指定版本信息
anaconda show package_name version
#pip 安装本地包
pip install ~/Downloads/a.whl
#conda 安装本地包
conda install --use-local ~/Downloads/a.tar.bz2
参考:
https://blog.csdn.net/zhayushui/article/details/80433768
https://kaiwu.lagou.com/course/courseInfo.htm?courseId=405#/detail/pc?id=4290