Anaconda是用于科学计算,数据科学,统计分析和机器学习的Python语言分发和工作环境,现已在5.2版中提供,并在其企业版和开源社区版中进行了补充。
哪里可以下载Anaconda 5.2
可直接从Anaconda的网站上免费下载 Anaconda Distribution的社区版本。 付费企业版在专业支持下需要联系Anaconda(以前称为Continuum Analytics)销售团队 。
当前版本:Anaconda 5.2的新增功能
本周发布的企业版Anaconda增加了有关作业调度,与Git集成以及GPU加速的新功能。
构建较早版本的Anaconda Enterprise的目的是使专业人员可以在业务环境中利用多个机器学习库-TensorFlow,MXNet,Scikit-learn等。 在5.2版中,Anaconda提供了在安全共享的中央GPU集群上训练模型的方法,因此可以更快,更经济地训练模型。
Anaconda Enterprise中的另一个新功能是能够与外部代码存储库和持续集成工具(例如Git,Mercurial,GitHub和Bitbucket)集成。 新的作业计划系统允许任务以固定的时间间隔运行,例如,在新数据上重新训练模型。
社区版本中的更改包括以下内容:
- 根据CVE分析,可修复20个左右的软件包。
- Windows安装程序的修复程序,可防止使用无效的安装路径或与现有软件组件发生冲突。
- 在多用户安装方案中,可以更好地在Windows上使用工作目录。
先前版本:Anaconda 5.1的新增功能
Anaconda 5.1及其后续的点修复主要是对企业版和社区版的较小改动。
企业版的一些显着更改包括新的安装后设置脚本和GUI,从而简化了新的Anaconda Enterprise安装所需的后配置(例如,在设置TLS证书时)。 您还可以生成“定制的Anaconda安装程序,Cloudera CDH的包裹以及Hortonworks HDP的管理包”。 对社区版本的更改包括在安装时可以使用Microsoft Visual Studio Code作为编辑器选项的功能。
先前版本:Anaconda 5.0的新增功能
Anaconda 5的Linux和MacOS版本已使用新的编译器构建:Linux的GCC 7.2和MacOS的Clang 4.01。 这将这些编译器的速度优势扩展到了这些OS的早期版本的用户-MacOS 10.9 Mavericks和CentOS 6。
Anaconda 5还通过其软件包管理工具conda
提供了使用新编译器重建的Python软件包。 但是,暂时可以通过其他安装渠道获得这些重建的软件包。
Anaconda的长期计划是将新的安装渠道作为默认安装渠道,这是因为将更多软件包添加到新渠道中,并且随着用户获得新优化的软件包并进行精简。
相关视频:Python如何简化编程
Python非常适合IT,可简化从系统自动化到机器学习等前沿领域的许多工作。
Anaconda的conda
工具简化了统计和数据分析中使用的Python软件包的安装,因为其中许多软件包具有复杂的二进制依赖性。 Conda-forge是一个GitHub组织,用户可以在其中共享软件包,构建配方以及分发为conda
构建的项目。
Conda-forge约有3200个软件包在它们自己的软件包列表中 。 在一些最近更新的:
-
cassandra-driver
,一个用于与Apache Cassandra及其二进制数据访问协议一起使用的Python模块。 -
pyinstaller
,用于将Python应用程序捆绑为独立的可执行文件。 -
plotly
,一个交互式图形库。 -
openblas
,一个用于基本向量和矩阵数学的库。
Anaconda向前发展的策略是使用Conda-forge作为构建配方的来源,这是出于一致性的考虑,并允许在Anaconda中使用更多的第三方软件包。
Anaconda 5.0中的另一个新功能:
- 通过
conda
提供的100多个软件包已被更新或修订。 现在,2018.0.0版中提供了一个主要的项目来加速传统CPU上的计算速度, 英特尔数学内核库 。 - NumPy用户现在可以使用该流行的数学和统计数据包的更多版本。 Anaconda套件中的其他软件包可能取决于NumPy的不同版本,但用户可能希望访问最新的更高版本。 (Anaconda的术语是“依赖固定”。)
- R语言用户现在可以访问R版本3.4.2。 R的所有软件包,包括RStudio,都使用Anaconda的新编译器进行了重建。
翻译自: https://www.infoworld.com/article/3235218/whats-new-in-the-anaconda-distribution-for-python.html