Anaconda介绍、安装及使用教程

背景介绍

Python是一种面向对象的解释型计算机程序设计语言,其使用,具有跨平台的特点,可以在Linux、macOS以及Windows系统中搭建环境并使用,其编写的代码在不同平台上运行时,几乎不需要做较大的改动,使用者无不受益于它的便捷性。

之前在python的虚拟环境介绍中,本人推荐的是使用virtualenvwrapper-win 来管理的,因本人刚接触python,所以很多知识点不一定是对的,最近发现网上很多资料用到了Anaconda。所以这里也简单对Anacond做些说明

Anacond简介

Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。

也就是说对于python来说,Anaconda既不是python的ide,也不是一个虚拟环境管理工具,Anaconda是一个Python发行平台,什么是发行平台,就是类似maven的中央仓库,Anaconda管理了海量的Python工具包,比如jupyter,conda,numpy等等python包。通过Anaconda可以管理维护当前工作环境的python虚拟环境下的所有包,并且Anaconda通过conda实现对python虚拟环境的统一管理以及工具包的维护。

Anaconda 安装

本文仅介绍linux环境下的安装,window和mac不用介绍了吧。类似普通的软件安装,next即可啊。

下载

官网下载地址
注意下载的版本根据自己需求选择对应的os操作系统(注意对应的python版本哦)

安装

bash Anaconda3-2020.02-Linux-x86_64.sh

linux下安装其实也是next,只不过不是可视化的,是通过命令交互的,整个安装过程都会提示你怎么操作

  • 安装过程中,看到提示“In order to continue the installation process, please review the license agreement.”(“请浏览许可证协议以便继续安装。”),点击“Enter”查看“许可证协议”。
  • 通过回车键滚动阅读协议至最后一页后会提示你输入yes来同意协议。
  • 然后会让你确认默认的安装路径,直接回车接受默认安装路径。

完成

安静等待安装即可,安装完成后需要执行下以下命令,其实就是刷新下环境变量的。不然你是无法使用conda命令的。当然你也可以重新开启命名窗口,同样也可以使用conda命令了。

source ~/.bashrc

conda 使用简介

Anaconda3 使用主要还是体现在conda的使用上,至少目前我了解到的知识是如此,比如创建虚拟环境,install,查看激活虚拟环境等。注意有些网上的教程比较老的话命令是不对的哦。比如虚拟环境的切换和激活。网上一些教程依然是在使用source activate <虚拟环境名称>。

创建虚拟环境

#完整的命令:conda create --name <虚拟环境名称> python=<python版本号 p> <package_names>
conda create --name <虚拟环境名称>

  • 虚拟环境名称建议以英文命名,且不加空格。

  • 创建虚拟环境时如果要指定默认的安装包,添加多个包名即可。如:conda create -n python3 python=3.5 numpy pandas,即创建一个名为“python3”的环境,环境中安装版本为3.5的python,同时也安装了numpy和pandas。

  • --name同样可以替换为-n。

  • 新建的虚拟环境目录在/root/anaconda3/envs/,其实就是anaconda3安装目录中的envs文件夹。

切换虚拟环境

conda activate <虚拟环境名称>

退出虚拟环境只base

conda deactivate

image.png

退出codna到root

执行两次即可,哈哈哈,其实过程是conda deactivate先退出到base虚拟环境,然后再次执行conda deactivate退出到root。退出后怎么进入conda虚拟环境呢,conda activate <虚拟环境名称>即可。

conda deactivate
conda deactivate

image.png

  • 注意命令窗口的前缀,比如如果是conda虚拟环境下,前缀会显示(虚拟环境名称)。

查看帮助信息

conda -h

显示conda所有虚拟环境

conda info -e

image.png

复制环境

conda create --name <new_env_name> --clone <copied_env_name>

conda create --name tfpy3--clone base,即为克隆名为“base”的环境,克隆后的新环境名为“tfpy3”。此时,环境中将同时存在“tfpy3”和“base”环境,且两个环境的配置相同。

包管理

包管理其实也是通过conda命令来管理。之前一直没用过conda,python刚入门学会虚拟环境的使用、迁移管理等。哈哈,现在发现conda真实太好用了。

查找包

conda search --full-name <package_full_name>

模糊查找

conda search <text>

指定环境中安装包

conda install --name <env_name> <package_name>

如果不指定环境,就是在当前环境下安装包了。

使用anaconda.org安装

当使用conda install无法进行安装时,可以考虑从Anaconda.org中获取安装包的命令,并进行安装。

image.png

  • 选择一个下载量最多的包点击

image.png

  • 复制命令执行

image.png

卸载包

  • 卸载指定环境中的包
conda remove --name <env_name> <package_name>
  • 直接卸载当前环境中的包
conda remove <package_name>

更新包

  • 更新所有包
conda update --all
  • 更新指定包
conda update <package_name>
  • 更新多个包
conda update pandas numpy matplotlib

参考资料

https://www.jianshu.com/p/62f155eb6ac5

# conda  

评论

公众号:mumuser

企鹅群:932154986

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×