欢迎来到赛兔子家园

Anaconda玩转Python科学计算

随着 Pillow、Numpy、Matplotlib、Pandas 等众多成熟模块(库)的诞生,Python 越来越适合在科学计算领域(包括数据分析、机器学习、神经网络等)深耕,开发者可以直接使用这些现成的库,没必要重复造轮子。

想要在程序中使用第三方库,必须先手动安装它们,可以借助 pip 包管理器。但有些情况下,用 pip 安装库并不是很方便,比如说,一次性安装多个库时,pip 只能一个一个地安装,需要编写各种各样的 pip 命令,费时费力。再比如,使用 pip 安装不同版本的库时(例如不同版本的 Pandas),还要考虑两者的兼容性问题,否则很容易造成混乱甚至错误。

尤其是 Python 初学者,应该将更多的精力花费在学习知识上,而不是在这些第三方库的安装、配置、管理上,这些“脏活累活”可以全部交给 Anaconda 来完成。

Anaconda是什么

Anaconda 原意是“水蟒”,蟒蛇的一种,和 Python(蟒蛇)的本意非常接近。

 

       

简单地理解,Anaconda 就是一个“Python 科学计算全家桶”,它为我们打包好了科学计算领域可能用到的大部分 Python 工具,包括 Python 解释器、常用的第三方库、包管理器、IDE 等。

Anaconda 提供有 600 多个与科学计算相关的第三方库,安装 Anaconda 的过程中,会顺带安装一些常用的库,比如 Pillow、Numpy、Matplotlib 等。根据需要,你可以对这些库做更新或者卸载等操作。

Anaconda 使用的包管理器叫做 conda,它和 pip 的不同之处有:

  • conda 是一款跨平台、不限语言的包管理器,不仅仅能管理 Python 的第三方库,还能管理其它语言的库(比如 R 语言)。
  • pip 可以操作(安装、更新和卸载)几乎所有的 Python 库,而 conda 只能操作 Anaconda 里包含的 Python 库。

您可以像使用 pip 一样,通过在命令行窗口中编写命令操作 conda,但这种方式需要掌握一些常用的 conda 命令。为了降低学习成本,Anaconda 还提供了一个名为 Anaconda Navigator 的可视化界面,通过鼠标和键盘就可以操作 conda。

Anaconda官网&下载:https://anaconda.org.cn/anaconda/install/

 Anaconda Navigator 还提供了一些好用的 Python IDE,比如 Jupyter Notebook、Spyder、PyCharm 等,大家可以根据自己的喜好“一键安装”。  

Anaconda 可以安装在多个平台上,包括 Windows、Linux 和 Mac OS X。Anaconda 官方分别提供了个人版、商业版、团队版和企业版这四种版本的 Anaconda,只有个人版是免费的。对于初学者而言,个人版完全够用,在 Anaconda 官网就可以找到对应平台的个人版安装包。

总结

Anaconda 是 Python 科学计算领域的辅助学习工具,非常适合初学者。

Python 的应用领域有很多,如果你想学习数据处理、数据建模、神经网络、机器学习等,下载 Anaconda 是非常不错的选择。如果你研究的是其它领域(比如Web 应用开发),那么 Anaconda 对你帮助可能不会很大。

 

posted on 2024-04-11 10:08  赛兔子  阅读(5)  评论(0编辑  收藏  举报

导航