In che modo Anaconda è correlato a Python?


111

Sono un principiante e voglio imparare la programmazione per computer. Quindi, per ora, ho iniziato a imparare Python da solo con alcune conoscenze sulla programmazione in C e Fortran.

Ora ho installato Python versione 3.6.0 e ho faticato a trovare un testo adatto per l'apprendimento di Python in questa versione. Anche la serie di conferenze online richiede le versioni 2.7 e 2.5.

Ora che ho un libro che, tuttavia, crea codici nella versione 2 e cerca di renderlo il più vicino possibile nella versione 3 (secondo l'autore); l'autore consiglia di "scaricare Anaconda per Windows" per installare Python.

Quindi, la mia domanda è: cos'è questa "Anaconda" ? Ho visto che si trattava di una piattaforma di data science aperta. Cosa significa? È un editor o qualcosa come Pycharm, IDLE o qualcosa del genere?

Inoltre, ho scaricato il mio Python (quello che sto usando in questo momento) per Windows da Python.org e non ho avuto bisogno di installare alcuna "piattaforma open data science". Allora cosa sta succedendo?

Si prega di spiegare in un linguaggio semplice. Non ne ho molta conoscenza.


9
Informazioni su come Red Hat è correlato a Linux. È una distribuzione, con strumenti di installazione e gestione dei pacchetti, un'ampia selezione di pacchetti e supporto commerciale disponibile (in questo caso, da Continuum).
Charles Duffy

È un gestore dell'ambiente. Assiste nella creazione di diversi ambienti di Python, ciascuno con i propri pacchetti e impostazioni.
Dimitris Fasarakis Hilliard

5
... per citare docs.continuum.io/anaconda : "Anaconda è un gestore di pacchetti gratuito di facile installazione, gestore dell'ambiente, distribuzione Python e raccolta di oltre 720 pacchetti open source che offrono supporto gratuito per la comunità."
Charles Duffy

@CharlesDuffy Scusa se te lo chiedo, ma puoi mettere l'ultima tua affermazione in un linguaggio un po 'semplice, per un principiante? Non conosco Red Hat e cose del genere.
SchrodingersCat

10
@ Ev.Kounis Sì, certo. Aiutami a capire i risultati di Google. È per questo che voglio un po 'di aiuto.
SchrodingersCat

Risposte:


104

Anaconda è un pitone e R della distribuzione . Mira a fornire tutto ciò di cui hai bisogno (per quanto riguarda Python) per la scienza dei dati "fuori dagli schemi".

Include:

  • Il linguaggio Python principale
  • 100+ Python "pacchetti" (librerie)
  • Spyder (IDE / editor - come PyCharm) e Jupyter
  • conda, Il gestore di pacchetti di Anaconda, utilizzato per l'aggiornamento di Anaconda e dei pacchetti

Il tuo corso potrebbe averlo consigliato in quanto viene fornito con questi extra, ma se non ne hai bisogno e stai andando d'accordo con Python vaniglia, va bene anche quello.

Ulteriori informazioni: https://www.anaconda.com/distribution/


Quindi, il mio Python installato ha tutti questi "100+ pacchetti Python" (librerie) "?
SchrodingersCat

@SchrodingersCat, ... se l'hai installato da python.org, come dici nella domanda, allora no; in questo caso hai solo le librerie standard .
Charles Duffy

1
@SchrodingersCat molto probabilmente dovrai installarli da solo, molto probabilmente usando pip (che viene fornito con la maggior parte dei dist python e dovresti averlo se lo scarichi da python.org)
jambrothers

Anche Anaconda è utilizzato principalmente per la scienza dei dati. che manipola grandi set di dati in base a metodi statistici. vale a dire. Molti pacchetti statistici sono già disponibili nelle librerie anaconda (pacchetti)
kten

3
In che modo Anaconda è diverso da PIP? Come si relaziona PIP a PyPl? In che modo Anaconda si relaziona a PyPl? Anaconda è PIP?
Ian Boyd

28

Anaconda è una distribuzione Python che semplifica l'installazione di Python e alcune delle sue librerie di terze parti più utilizzate in modo flessibile su una macchina Windows o Linux.

Le mie esperienze con esso sono molto positive, sia su Windows che su Linux. È abbastanza completo ed evita problemi nella creazione di librerie di cui hai bisogno dal codice sorgente, che spesso affliggono le installazioni di quelle librerie da parte di strumenti come pip.

A proposito: è molto saggio iniziare con 3.5 o 3.6 poiché 2.7 si sta avvicinando alla fine del suo ciclo di vita, anche se molte applicazioni dipendono ancora da questo.

Per quanto riguarda i tutorial: i documenti di Pythons sono abbastanza adatti per l'apprendimento della lingua.

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


5

Anaconda è una piattaforma di elaborazione dati e calcolo scientifico basata su Python. Ha integrato molte utili librerie di terze parti. Installare Anaconda equivale a installare automaticamente Python e alcune librerie di uso comune come Numpy, Pandas, Scrip e Matplotlib, quindi rende l'installazione molto più semplice rispetto alla normale installazione di Python. Se non installi Anaconda, ma installi Python solo da python.org, devi anche usare pip per installare varie librerie una per una. È doloroso e devi considerare la compatibilità, quindi si consiglia vivamente di installare direttamente Anaconda.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.