机器学习(一)工具Anaconda安装及使用

1.Anaconda和python的关系

Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。Anaconda可以视为python的一个发行版,是针对机器学习和数据科学的一个特殊的python版。硬要类比的话,如果python是初始的安卓系统,那么Anaconda就是内置了安全管家、聊天软件等实用工具后的安卓系统。那么Anaconda在机器学习方面有哪些优势呢。

优点:

  • 包含conda:conda是一个环境管理器,其功能依靠conda包来实现,该环境管理器与pip类似,那有童鞋会问了:我能通过pip装conda包达到conda环境管理器一样的功能吗?答案是不能,conda包的实现离不开conda环境管理器。想详细知道两者异同可以去知乎遛一遛https://www.zhihu.com/question/279152320
  • 安装大量工具包:Anaconda会自动安装一个基本的python,该python的版本Anaconda的版本有关。该python下已经装好了一大堆工具包,这对于科学分析计算是一大便利。
  • 可以创建使用和管理多个不同的Python版本:比如想要新建一个新框架或者使用不同于Anoconda装的基本Python版本,Anoconda就可以实现同时多个python版本的管理

2.安装

有些已经安装了python的主机和没安装过python的主机要分情况讨论,根据使用需求结合各位大神的文章, 有以下几种安装方式:

1.没有安装过python

直接安装Anaconda即可,参考:https://www.cnblogs.com/IT-LearnHall/p/9486029.html

2.安装过python但是没怎么用过,以后也不打算用原来的python

这时,可以先卸载python,再安装Anaconda,Anaconda可以替代python做解释器,参考教程:

https://blog.csdn.net/qq_27276951/article/details/82796132

3.安装过python,以后使用原来的python的频率低,但是不打算卸载

在不卸载python的情况下安装Anaconda是没有问题的,只不过这里面有一个优先级的问题,就是你在执行程序的时候,系统怎么知道用哪一版解释器呢。这时就需要在系统环境变量中更改环境变量的优先级

4.频繁在python和Anaconda之间切换

可以重命名python.exe文件名,使用不同的命令启动

参考: 完美解决Python与anaconda之间的冲突问题,你值得拥有

3.Anaconda的各组成部分

3.1Anaconda Prompt

类似于cmd的命令行工具,可以在这里执行conda命令管理包和环境

常用conda命令:

conda list :查看Anaconda已安装包

conda --version/ -V :查看conda的版本

conda install $PACKAGE_NAME:安装一个包

conda update --name $ENVIRONMENT_NAME $PACKAGE_NAME:更新一个包

conda remove --name $ENVIRONMENT_NAME $PACKAGE_NAME:卸载一个包

conda create -name $ENVIRONMENT_NAME python=3.4:创建一个名为$ENVIRONMENT_NAME的环境,指定python版本为3.4

activate $ENVIRONMENT_NAME:激活某个指定的环境

conda info -e/--envs:查看已安装的环境以及当前被激活的环境(状态显示在圆括号内)

conda remove --name $ENVIRONMENT_NAME $PACKAGE_NAME:删除环境

3.2Anaconda Navigator

其实是Prompt的图形化用户界面,可以通过图形化的显示和鼠标操作,启动应用程序并轻松管理包和环境

3.3Spider

Spyder是Anaconda内置的python集成环境开发环境

该工具支持语法着色、tab键补全、运行调试、智能感知,提供Ipython控制台。

3.4Jupyter Notebook

Jupyter Notebook是一个基于网页的交互式笔记本,本质上是一个web程序,可实现程序开发(编程时提供代码高亮、tab键补全等)和代码执行(支持python等多种语言,是扩展名为.ipynb的JSON格式文件),运行结果和可视化图形展示,文本和丰富格式文本编辑和输出等

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值