Vad är nytt i Anaconda-distributionen för Python

Anaconda, Pythons spridningsdistribution och arbetsmiljö för vetenskaplig datavetenskap, datavetenskap, statistisk analys och maskininlärning, finns nu i version 5.2, med tillägg till både företags- och öppen källkodsutgåvor.

Var kan jag ladda ner Anaconda 5.2

Community-utgåvan av Anaconda Distribution är tillgänglig för gratis nedladdning direkt från Anacondas webbplats. För utbetalningen av företagsutgåva, med professionell support, måste du kontakta säljteamet från Anaconda (tidigare Continuum Analytics).

Aktuell version: Vad är nytt i Anaconda 5.2

Denna företagsutgåva av Anaconda, som släpptes den här veckan, lägger till nya funktioner kring jobbplanering, integration med Git och GPU-acceleration.

Tidigare versioner av Anaconda Enterprise byggdes för att göra det möjligt för yrkesverksamma att utnyttja flera maskininlärningsbibliotek i affärssammanhang - TensorFlow, MXNet, Scikit-learn och mer. I version 5.2 erbjuder Anaconda sätt att träna modeller på ett säkert delat centralt kluster av GPU: er, så att modeller kan utbildas snabbare och mer kostnadseffektivt.

Också nytt i Anaconda Enterprise är möjligheten att integrera med externa kodförvar och kontinuerliga integrationsverktyg, som Git, Mercurial, GitHub och Bitbucket. Ett nytt schemaläggningssystem tillåter att uppgifter körs med jämna mellanrum - till exempel för att omskola en modell på nya data.

Ändringar i communityversionen inkluderar följande:

  • Säkerhetsfixar för cirka 20 paket, baserat på CVE-analyser.
  • Åtgärder för Windows-installationsprogrammet för att förhindra att ogiltiga installationsvägar används eller orsaka kollisioner med befintliga programkomponenter.
  • Bättre användning av arbetande kataloger i Windows i installationsscenarier för flera användare.

Tidigare version: Vad är nytt i Anaconda 5.1

Anaconda 5.1 och poängkorrigeringarna som följde har mestadels varit mindre beröringar för både företags- och community-utgåvorna.

Några anmärkningsvärda ändringar i företagsutgåvan inkluderar ett nytt installationsskript efter installation och GUI som underlättar den efterkonfiguration som behövs med en ny Anaconda Enterprise-installation (till exempel när du konfigurerar TLS-certifikat). Du har också förmågan att skapa ”anpassade Anaconda-installatörer, paket för Cloudera CDH och hanteringspaket för Hortonworks HDP.” Ändringar i community-utgåvan inkluderar möjligheten att använda Microsoft Visual Studio Code som redigeringsalternativ vid installationen.

Tidigare version: Vad är nytt i Anaconda 5.0

Linux- och MacOS-versionerna av Anaconda 5 har byggts med nya kompilatorer: GCC 7.2 för Linux och Clang 4.01 för MacOS. Detta utökar hastighetsfördelarna med dessa kompilatorer till användare av tidigare utgåvor av dessa operativsystem - till MacOS 10.9 Mavericks och CentOS 6.

Anaconda 5 tillhandahåller också Python-paket som byggts om med den nya kompilatorn genom sitt pakethanteringsverktyg conda. För närvarande är de ombyggda paketen dock tillgängliga via en annan installationskanal.

Anacondas långsiktiga plan är att göra den nya installationskanalen till standard, eftersom fler paket läggs till i den nya kanalen och när användare får de nyligen optimerade paketen och ger dem en shakedown.

Relaterad video: Hur Python gör programmeringen enklare

Perfekt för IT, förenklar Python många typer av arbete, från systemautomation till arbete i banbrytande fält som maskininlärning.

Anacondas condaverktyg förenklar installationen av Python-paket som används i statistik och dataanalys, eftersom många av dessa paket har komplexa binära beroenden. Conda-forge är en GitHub-organisation där användare kan dela paket, skapa recept och distributioner av projekt som byggts för conda.

Cirka 3200 paket från Conda-forge finns i sin egen paketlista. Bland några av de senast uppdaterade:

  • cassandra-driver, en Python-modul för att arbeta med Apache Cassandra och dess binära dataåtkomstprotokoll.
  • pyinstaller, för att samla en Python-app som en fristående körbar.
  • plotly, ett interaktivt diagrambibliotek.
  • openblas, ett bibliotek för grundläggande vektor- och matrismatematik.

Anacondas strategi rörande framåt är att använda Conda-forge som källa för att bygga recept, både för konsekvensens skull och för att tillåta ett bredare utbud av tredjepartspaket att användas i Anaconda.

Också nytt i Anaconda 5.0:

  • Mer än 100 paket som finns tillgängliga condahar uppdaterats eller reviderats. Ett stort projekt för att påskynda beräkningshastigheter på konventionella processorer, Intel Math Kernel Library, är nu tillgängligt i version 2018.0.0.
  • NumPy-användare kan nu arbeta med ett bredare utbud av versioner av det populära matte- och statistikpaketet. Andra paket i Anacondas svit kan bero på olika versioner av NumPy, men användare kanske vill ha tillgång till den senaste och större versionen. (Anacondas benämning för detta är ”beroende beroende”.)
  • R-språkanvändare har nu tillgång till R-version 3.4.2. Alla R-paket, inklusive RStudio, byggdes om med Anacondas nya kompilatorer.