Comment Anaconda est-il lié à Python?

111

Je suis débutant et je souhaite apprendre la programmation informatique. Donc, pour l'instant, j'ai commencé à apprendre Python par moi-même avec quelques connaissances sur la programmation en C et Fortran.

Maintenant, j'ai installé la version 3.6.0 de Python et j'ai eu du mal à trouver un texte approprié pour apprendre Python dans cette version. Même les séries de conférences en ligne demandent les versions 2.7 et 2.5.

Maintenant que j'ai un livre qui, cependant, fait des codes dans la version 2 et essaie de le rendre aussi proche que possible dans la version 3 (selon l'auteur); l'auteur recommande de "télécharger Anaconda pour Windows" pour installer Python.

Donc, ma question est: qu'est-ce que c'est «Anaconda» ? J'ai vu qu'il s'agissait d'une plateforme de science des données ouvertes. Qu'est-ce que ça veut dire? Est-ce un éditeur ou quelque chose comme Pycharm, IDLE ou quelque chose comme ça?

De plus, j'ai téléchargé mon Python (celui que j'utilise actuellement) pour Windows à partir de Python.org et je n'ai pas eu besoin d'installer de "plateforme de science des données ouvertes". Alors qu'est-ce que cela se passe?

Veuillez expliquer dans un langage simple. Je n'ai pas trop de connaissances à ce sujet.

Le chat de Schrödinger
la source
9
À propos de la relation entre Red Hat et Linux. C'est une distribution, avec des outils d'installation et de gestion des packages, un grand choix de packages et un support commercial disponible (dans ce cas, de Continuum).
Charles Duffy
C'est un gestionnaire d'environnement. Il aide à créer différents environnements de Python, chacun avec ses propres packages et paramètres.
Dimitris Fasarakis Hilliard
5
... pour citer docs.continuum.io/anaconda : "Anaconda est un gestionnaire de paquets gratuit facile à installer, un gestionnaire d'environnement, une distribution Python et une collection de plus de 720 paquets open source offrant un support gratuit à la communauté."
Charles Duffy
@CharlesDuffy Désolé de demander, mais pouvez-vous mettre votre dernière déclaration dans un langage un peu simple, pour un débutant? Je ne connais pas Red Hat et tout.
SchrodingersCat
10
@ Ev.Kounis Oui, bien sûr. Aidez-moi simplement à comprendre les résultats de Google. C'est pour ça que je veux un peu d'aide.
SchrodingersCat

Réponses:

104

Anaconda est un python et R répartition . Il vise à fournir tout ce dont vous avez besoin (en termes de Python) pour la science des données «prêt à l'emploi».

Il comprend:

  • Le langage Python de base
  • 100+ "packages" Python (bibliothèques)
  • Spyder (IDE / éditeur - comme PyCharm) et Jupyter
  • conda, Le gestionnaire de paquets d'Anaconda, utilisé pour mettre à jour Anaconda et les paquets

Votre cours l'a peut-être recommandé car il est livré avec ces extras, mais si vous n'en avez pas besoin et que vous vous entendez bien avec Python vanilla, c'est bien aussi.

En savoir plus: https://www.anaconda.com/distribution/

jambrothers
la source
Alors, mon python installé a-t-il tous ces "paquets" (bibliothèques) "de plus de 100 python?
SchrodingersCat
@SchrodingersCat, ... si vous l'avez installé à partir de python.org, comme vous le dites dans la question, alors non; vous ne disposez que des bibliothèques standard dans ce cas.
Charles Duffy
1
@SchrodingersCat, vous devrez probablement les installer vous-même, probablement en utilisant pip (qui est fourni avec la plupart des dists python et vous devriez l'avoir si vous avez téléchargé depuis python.org)
jambrothers
Anaconda est également principalement utilisé pour la science des données. qui manipule de grands ensembles de données basés sur des méthodes statistiques. c'est à dire. De nombreux packages statistiques sont déjà disponibles dans les bibliothèques anaconda (packages)
kten
3
En quoi Anaconda est-il différent du PIP? Quel est le lien entre PIP et PyPl? Quel est le lien entre Anaconda et PyPl? Est-ce qu'Anaconda PIP?
Ian Boyd
28

Anaconda est une distribution Python qui facilite l'installation de Python ainsi que d'un certain nombre de ses bibliothèques tierces les plus souvent utilisées de manière flexible sur une machine Windows ou Linux.

Mes expériences sont très positives, à la fois sous Windows et Linux. Il est assez complet et évite les problèmes de création de bibliothèques dont vous avez besoin à partir du code source, qui affectent fréquemment les installations une par une de ces bibliothèques par des outils comme pip.

Soit dit en passant: il est très judicieux de commencer par 3.5 ou 3.6 puisque 2.7 approche de la fin de son cycle de vie, bien que de nombreuses applications en dépendent encore.

Quant aux tutoriels: les propres documents des Pythons sont tout à fait adaptés à l'apprentissage de la langue.

https://docs.python.org/3/tutorial/

Jacques de Hooge
la source
5

Anaconda est une plateforme de traitement de données et de calcul scientifique basée sur Python. Il a intégré de nombreuses bibliothèques tierces très utiles. L'installation d'Anaconda équivaut à installer automatiquement Python et certaines bibliothèques couramment utilisées telles que Numpy, Pandas, Scrip et Matplotlib, ce qui rend l'installation beaucoup plus facile que l'installation normale de Python. Si vous n'installez pas Anaconda, mais que vous n'installez que Python à partir de python.org, vous devez également utiliser pip pour installer diverses bibliothèques une par une. C'est douloureux et vous devez tenir compte de la compatibilité, il est donc fortement recommandé d'installer directement Anaconda.

Victoria Zhou
la source