Новото в дистрибуцията на Anaconda за Python

Anaconda, езиковата дистрибуция и работна среда на Python за научни изчисления, наука за данни, статистически анализ и машинно обучение, вече се предлага във версия 5.2, с допълнения както за своите корпоративни, така и за издания на общността с отворен код.

Къде да изтеглите Anaconda 5.2

Общностното издание на Anaconda Distribution е достъпно за безплатно изтегляне директно от уебсайта на Anaconda. Корпоративното издание срещу заплащане, с професионална поддръжка, изисква да се свържете с екипа по продажбите на Anaconda (преди това Continuum Analytics)

Текуща версия: Какво е новото в Anaconda 5.2

Това корпоративно издание на Anaconda, пуснато тази седмица, добавя нови функции около планирането на работата, интеграцията с Git и ускорението на GPU.

По-ранните версии на Anaconda Enterprise са създадени, за да позволят на професионалистите да използват множество библиотеки за машинно обучение в бизнес контекст - TensorFlow, MXNet, Scikit-learn и др. Във версия 5.2 Anaconda предлага начини за обучение на модели на сигурно споделен централен клъстер от графични процесори, така че моделите да могат да бъдат обучени по-бързо и по-рентабилно.

Също така ново в Anaconda Enterprise е възможността за интегриране с външни хранилища на кодове и инструменти за непрекъсната интеграция, като Git, Mercurial, GitHub и Bitbucket. Нова система за планиране на работа позволява на задачите да се изпълняват на редовни интервали - например за преквалификация на модел върху нови данни.

Промените във версията на общността включват следното:

  • Поправки на сигурността за около 20 пакета въз основа на CVE анализи.
  • Поправки в инсталатора на 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 са изградени с нови компилатори: GCC 7.2 за Linux и Clang 4.01 за MacOS. Това разширява ползите от скоростта на тези компилатори до потребителите на по-ранни издания на тези операционни системи - до MacOS 10.9 Mavericks и CentOS 6.

Anaconda 5 също така предоставя Python пакети, преустроени с новия компилатор, чрез инструмента си за управление на пакети conda. За момента обаче тези възстановени пакети са достъпни чрез различен инсталационен канал.

Дългосрочният план на Anaconda е да направи този нов инсталационен канал по подразбиране, тъй като повече пакети се добавят към новия канал и докато потребителите получават новооптимизираните пакети и им правят разклащане.

Свързано видео: Как Python улеснява програмирането

Перфектен за ИТ, Python опростява много видове работа, от автоматизация на системата до работа в авангардни области като машинно обучение.

condaИнструментът на Anaconda опростява инсталирането на пакети на Python, използвани в статистиката и анализа на данни, тъй като много от тези пакети имат сложни двоични зависимости. Conda-forge е организация на GitHub, където потребителите могат да споделят пакети, да създават рецепти и дистрибуции на проекти, създадени за conda.

Около 3200 пакета от Conda-forge са налични в техния собствен списък с пакети. Сред някои от най-актуалните:

  • cassandra-driver, модул на Python за работа с Apache Cassandra и неговия двоичен протокол за достъп до данни.
  • pyinstaller, за обединяване на приложение на Python като самостоятелен изпълним файл.
  • plotly, интерактивна графична библиотека.
  • openblas, библиотека за основна векторна и матрична математика.

Стратегията на Anaconda, която се движи напред, е да използва Conda-forge като свой източник за създаване на рецепти, както поради последователност, така и да позволи по-широк спектър от пакети на трети страни да бъдат използвани в Anaconda.

Също така ново в Anaconda 5.0:

  • Повече от 100 пакета, достъпни чрез condaса били актуализирани или преработени. Един голям проект за ускоряване на изчислителните скорости на конвенционалните процесори, Intel Math Kernel Library, вече е наличен във версия 2018.0.0.
  • Потребителите на NumPy вече могат да работят с по-широк спектър от версии на този популярен пакет по математика и статистика. Други пакети в пакета на Anaconda може да зависят от различни версии на NumPy, но потребителите може да искат достъп до най-новата и по-нова версия. (Терминът на Анаконда за това е „определяне на зависимостта“.)
  • Потребителите на R език вече имат достъп до R версия 3.4.2. Всички пакети на R, включително RStudio, бяха възстановени с помощта на новите компилатори на Anaconda.