Quoi de neuf dans la distribution Anaconda pour Python

Anaconda, la distribution du langage Python et l'environnement de travail pour le calcul scientifique, la science des données, l'analyse statistique et l'apprentissage automatique, est maintenant disponible en version 5.2, avec des ajouts à ses éditions d'entreprise et de communauté open-source.

Où télécharger Anaconda 5.2

L'édition communautaire d'Anaconda Distribution est disponible en téléchargement gratuit directement à partir du site Web d'Anaconda. L'édition entreprise payante, avec un support professionnel, nécessite de contacter l'équipe de vente d'Anaconda (anciennement Continuum Analytics).

Version actuelle: Quoi de neuf dans Anaconda 5.2

Cette édition entreprise d'Anaconda, publiée cette semaine, ajoute de nouvelles fonctionnalités autour de la planification des tâches, de l'intégration avec Git et de l'accélération GPU.

Les versions antérieures d'Anaconda Enterprise ont été conçues pour permettre aux professionnels d'exploiter plusieurs bibliothèques de machine learning dans un contexte professionnel: TensorFlow, MXNet, Scikit-learn, etc. Dans la version 5.2, Anaconda propose des moyens de former des modèles sur un cluster central de GPU partagé en toute sécurité, afin que les modèles puissent être formés plus rapidement et de manière plus rentable.

Une autre nouveauté d'Anaconda Enterprise est la possibilité d'intégrer des référentiels de code externes et des outils d'intégration continue, tels que Git, Mercurial, GitHub et Bitbucket. Un nouveau système de planification des tâches permet d'exécuter des tâches à intervalles réguliers, par exemple pour recycler un modèle sur de nouvelles données.

Les modifications apportées à la version communautaire sont les suivantes:

  • Correctifs de sécurité pour une vingtaine de packages, basés sur des analyses CVE.
  • Corrige le programme d'installation de Windows pour éviter d'utiliser des chemins d'installation non valides ou de provoquer des collisions avec des composants logiciels existants
  • Meilleure utilisation des répertoires de travail sous Windows dans les scénarios d'installation multi-utilisateurs.

Version précédente: Quoi de neuf dans Anaconda 5.1

Anaconda 5.1 et les corrections de points qui ont suivi ont été pour la plupart des retouches mineures aux éditions entreprise et communautaire.

Certains changements notables apportés à l'édition Entreprise incluent un nouveau script de configuration post-installation et une interface graphique qui facilitent la post-configuration nécessaire avec une nouvelle installation d'Anaconda Enterprise (par exemple, lors de la configuration de certificats TLS). Vous avez également la possibilité de générer des «installateurs Anaconda personnalisés, des colis pour Cloudera CDH et des packs de gestion pour Hortonworks HDP». Les modifications apportées à l'édition communautaire incluent la possibilité d'utiliser Microsoft Visual Studio Code en tant qu'option d'éditeur au moment de l'installation.

Version précédente: Quoi de neuf dans Anaconda 5.0

Les versions Linux et MacOS d'Anaconda 5 ont été construites avec de nouveaux compilateurs: GCC 7.2 pour Linux et Clang 4.01 pour MacOS. Cela étend les avantages de vitesse de ces compilateurs aux utilisateurs des éditions précédentes de ces systèmes d'exploitation, à MacOS 10.9 Mavericks et CentOS 6.

Anaconda 5 fournit également des packages Python reconstruits avec le nouveau compilateur, via son outil de gestion de packages conda. Cependant, pour le moment, ces packages reconstruits sont disponibles via un canal d'installation différent.

Le plan à long terme d'Anaconda est de faire de ce nouveau canal d'installation le canal par défaut, à mesure que de plus en plus de packages sont ajoutés au nouveau canal et que les utilisateurs obtiennent les packages nouvellement optimisés et leur donnent un shakedown.

Vidéo connexe: Comment Python facilite la programmation

Parfait pour l'informatique, Python simplifie de nombreux types de travail, de l'automatisation du système au travail dans des domaines de pointe comme l'apprentissage automatique.

L' condaoutil d'Anaconda simplifie l'installation des packages Python utilisés dans les statistiques et l'analyse des données, car beaucoup de ces packages ont des dépendances binaires complexes. Conda-forge est une organisation GitHub où les utilisateurs peuvent partager des packages, créer des recettes et des distributions de projets conçus pour conda.

Quelques 3200 packages de Conda-forge sont disponibles dans leur propre liste de packages. Parmi les plus récentes mises à jour:

  • cassandra-driver, un module Python pour travailler avec Apache Cassandra et son protocole d'accès aux données binaires.
  • pyinstaller, pour regrouper une application Python en tant qu'exécutable autonome.
  • plotly, une bibliothèque graphique interactive.
  • openblas, une bibliothèque pour les mathématiques vectorielles et matricielles de base.

La stratégie d'Anaconda pour aller de l'avant est d'utiliser Conda-forge comme source pour les recettes de construction, à la fois pour des raisons de cohérence et pour permettre à une plus large gamme de packages tiers d'être utilisés dans Anaconda.

Aussi nouveau dans Anaconda 5.0:

  • Plus de 100 packages disponibles via condaont été mis à jour ou révisés. Un projet majeur pour accélérer les vitesses de calcul sur les processeurs conventionnels, la bibliothèque Intel Math Kernel, est désormais disponible dans la version 2018.0.0.
  • Les utilisateurs de NumPy peuvent désormais travailler avec une plus large gamme de versions de ce progiciel de mathématiques et de statistiques populaire. D'autres packages de la suite d'Anaconda peuvent dépendre de différentes versions de NumPy, mais les utilisateurs peuvent souhaiter accéder à la version la plus récente et la plus récente. (Le terme d'Anaconda pour cela est «épinglage de dépendances».)
  • Les utilisateurs du langage R ont désormais accès à la version 3.4.2 de R. Tous les packages de R, y compris RStudio, ont été reconstruits à l'aide des nouveaux compilateurs d'Anaconda.