致Python初学者蟒蛇入门使用指南完整版

  

打算学习Python来做数据分析的你,是不是在开始时就遇到各种麻烦呢?

  

到底该装Python2呢还是Python3 ?
  为什么安装Python时总是出错?
  怎么安装工具包呢?

  

为什么提示说在安装这个工具前必须先安装一堆其他不明所以的工具?
  相信大多数Python的初学者们都曾为环境问题而头疼不已,但你并不孤独,大家都是这么折腾过来的。为了在入门时少走弯的路,并且让高涨的积极性不至于太受打击,这里推荐使用蟒蛇来管理你的安装环境和各种工具包。

  

<强>本文介绍了蟒蛇的使用,全文大纲如下:

  

为什么选择蟒蛇
  *什么是蟒蛇
  *什么是conda
  *水蟒的优点

  

如何安装水蟒
  如何管理Python包
  如何管理Python环境

  

一、为什么选择蟒蛇吗?

  

1.1什么是蟒蛇吗?

  

蟒蛇是专注于数据分析的Python发行版本,包含了conda, Python等190多个科学包及其依赖项。作为好奇宝宝的你是不是发现了一个新名词,conda,那么你一定会问conda又是什么呢?

  

1.2什么是conda ?

  

conda是开源包(包)和虚拟环境(环境)的管理系统。

  
      <李>包管理:可以使用conda来安装,更新,卸载工具包,并且它更关注于数据科学相关的工具包。在安装水蟒时就预先集成了像Numpy, Scipy,大熊猫,Scikit-learn这些在数据分析中常用的包。另外值得一提的是,conda并不仅仅管理Python的工具包,它也能安装非Python的包比。如在新版的蟒蛇中就可以安装R语言的集成开发环境Rstudio。   <李>虚拟环境管理:,在conda中可以建立多个虚拟环境,用于隔离不同项目所需的不同版本的工具包,以防止版本上的冲突。对纠结于Python版本的同学们,我们也可以建立Python2和Python3两个环境,来分别运行不同版本的Python代码。   
  

知道,是什么(什么),的同时,我们也需要问一问,为什么(为什么),那么,为什么要选择用蟒蛇呢?

  

1.3蟒蛇的优点吗?

  

水蟒的优点总结起来就八个字:省时省心,分析利器。

  
      <李>省时省心:蟒蛇通过管理工具包,开发环境,Python版本,大大简化了你的工作流程,不仅可以方便地安装,更新,卸载工具包,而且安装时能自动安装相应的依赖包,同时还能使用不同的虚拟环境隔离不同要求的项目。   <李>分析利器:在,Anaconda 官网中是这么宣传自己的:适用于企业级大数据分析的Python工具。其包含了720多个数据科学相关的开源包,在数据可视化,机器学习,深度学习等多方面都有涉及。不仅可以做数据分析,甚至可以用在大数据和人工智能领域。   
  

解决了,是什么,以及,为什么,的问题后,下面让我们看一下,怎么做(如何)。

  

二,如何安装水蟒吗?

  

可以从这里下载水蟒的安装程序以及查看安装说明。无论是Windows, Linux还是MAC的OSX系统,都可以找到对应的安装软件。如果你的电脑是64位则尽量选64位版本。至于Python的版本是2.7还是3。x,这里推荐你使用Python3,因为Python2终将停止维护。可能目前市面上大多数教程使用的都还是Python2,这也不用着急,因为在蟒蛇中可以同时管理两个Python版本的环境。

  

根据提示进行安装,完成后你大概会惊讶地发现电脑中多了好多应用,不用担心,我们一项项来看:

  
      <李>蟒蛇Navigtor :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在导航器中手工实现。   <李> Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。   <李> qtconsole :一个可执行IPython的仿终端图形界面程序,相比Python Shell界面,qtconsole可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。   <李> spyder :一个使用Python语言,跨平台的,科学运算集成开发环境。   
  

安装完成后,我们还需要对所有工具包进行升级,以避免可能发生的错误。打开你电脑的终端,在命令行中输入:

  

<代码> conda升级——所有

  

在终端询问是否安装如下升级版本时,输入y。
  有的情况下,你可能会遇到找不到conda命令的错误提示,这很可能是环境路径设置的问题,需要添加conda环境变量:导出路径=xxx/蟒蛇/bin:美元的路径,其中xxx替换成水蟒的安装路径。

致Python初学者蟒蛇入门使用指南完整版