
Questo articolo è una guida all'installazione di Anaconda e anche una guida al suo gestore di pacchetti, Conda . Con questa tecnologia saremo in grado di creare un ambiente di sviluppo per Python e R con le librerie che preferiamo. È molto interessante iniziare a imparare il Machine Learning, l'analisi dei dati e la programmazione con Python.
Anaconda è una distribuzione open source e gratuita per i linguaggi Python e R. È molto utilizzata in Data Science, Machine Learning, ambito scientifico, ingegneristico, analisi predittiva, Big Data, ecc.
Installando Anaconda possiamo utilizzare una grande quantità di pacchetti. Ci sono più di 1400 tra le applicazioni e i software più conosciuti. Alcuni esempi sono:
- Notebook Jupyter
- numpy
- Pandas
- tensorflow
- H20.ai
- SciPy
- Giove
- dask
- OpenCV
- MatplotLib
- Scarapy
Qualche tempo fa ho installato Keras e TensorFlow sul mio portatile Ubuntu senza alcun ambiente, ma la soluzione Anaconda mi sembra più semplice e utile.
Anaconda è un'ottima opzione per installare e lavorare con Python nel nostro sistema operativo. È sempre una buona pratica utilizzare l'ambiente di sviluppo.

Sto imparando a gestire grandi file CSV nel mio lavoro. Uso Numpy e Pandas. E in molti corsi è obbligatorio usare Jupyter Notebook. È tutto fantastico, soprattutto per i principianti.
Anaconda contro Conda
Anaconda e Conda non sono la stessa cosa e non dovresti confonderli. Anaconda è la suite che ci permette di utilizzare molte librerie e software di analisi dei dati, dati scientifici e machine learning con Conda che è il gestore di pacchetti di Anaconda e ambienti virtuali.
Come installare Anaconda su Ubuntu

Possiamo installare Anaconda su diversi sistemi operativi: Microsoft Windows, macOS o Linux . Vi racconto la mia esperienza di installazione su Ubuntu. Sì, lavoro con Ubuntu da più di due anni.
Esistono molti modi per installare Anaconda su Ubuntu. Il mio preferito è andare sul sito ufficiale e scaricare il file .sh. Devi cercare il tuo sistema operativo e la versione che preferisci.
Se sei un principiante, sceglierei la versione 3.7 (3.x) perché Python 2.7 (2.x) sarà deprecato tra qualche anno.
Bene, scarica il file .sh per Linux (i file .sh sono in formato .exe per Windows), quindi apri la console (Ctrl + Alt + t) e vai alla directory in cui si trova il file.
L'errore più comune dei principianti è non accedere alla directory corretta
Scrivi
cd Descargas ls sh downloaded_file_name.sh
La prima riga ci porta alla directory Descargas ( Descargas, sì, ricordate che sono spagnolo, voi avrete Downloads o qualcosa di simile ). La seconda, "ls", elenca i file in questa directory ed è il modo per conoscere il nome del nostro file. La terza serve per eseguire il file .sh.
Inizierà l'esecuzione. Accetta i diversi termini della licenza del software e rispondi Sì/No per installare Visual Code Studio. Ho risposto di sì.
Cose da fare dopo aver installato Anaconda
Chiudere la finestra del terminale per applicare le modifiche e riaprirla. Quindi digitare
cd Descargas ls sh downloaded_file_name.sh
anaconda-navigator
E si apre un'interfaccia grafica come un browser di navigazione . Possiamo installare, disinstallare, attivare o disattivare i diversi pacchetti. Naturalmente, è possibile fare tutto tramite riga di comando.
Ora controlleremo se tutto è corretto. Iniziamo a cercare la nostra versione conda
cd Descargas ls sh downloaded_file_name.sh
conda --version
Se tutto va bene, otterremo qualcosa come conda 4.6.4; se invece vediamo qualche avviso o allarme, dovremo occuparcene.

Cerca se ci sono aggiornamenti.
cd Descargas ls sh downloaded_file_name.sh
conda update conda
conda update anaconda
Questa riga confronta l'ultima versione con quella che abbiamo installato. Nel caso in cui trovi qualche aggiornamento, il sistema ce lo chiede.
cd Descargas ls sh downloaded_file_name.sh
Proceed ([y]/n)? y
Digita "y" e premi Invio
Come creare ambienti virtuali con Conda
Ho intenzione di creare un ambiente virtuale chiamato comparatore
Scrivi nel Terminale o nel Prompt Anaconda
cd Descargas ls sh downloaded_file_name.sh
conda create --name comparador python=3.7
Dove comparador è il nome dell'ambiente e python=3.7 è la versione specifica di Python che vogliamo installare
Attivalo
cd Descargas ls sh downloaded_file_name.sh
conda activate comparador
E disattivarlo con
cd Descargas ls sh downloaded_file_name.sh
conda deactivate
Verifica degli ambienti virtuali
cd Descargas ls sh downloaded_file_name.sh
conda info --envs
Questo ci mostra gli ambienti che abbiamo creato. Otteniamo
cd Descargas ls sh downloaded_file_name.sh
# conda environments:
#
base * /home/nacho/anaconda3
comparador /home/nacho/anaconda3/envs/comparador

base è root e l'asterisco ci dice che abbiamo attivato.
L'attivazione di un ambiente fa sì che venga visualizzato il prompt con il nome attivo environment tra parentesi.
Altri comandi interessanti:
Cerca applicazioni. Immagina di voler installare Keras: prima cerco il programma e le sue versioni.
cd Descargas ls sh downloaded_file_name.sh
conda search keras
Come vedo è già installato
cd Descargas ls sh downloaded_file_name.sh
conda install keras
E per elencare tutto ciò che abbiamo installato nel nostro ambiente
conda list
Come gestire i pacchetti pkgs con conda
Ecco alcune opzioni interessanti che ci aiutano a configurare l'ambiente e i pacchetti che vogliamo o di cui abbiamo bisogno per funzionare.
Per installare i pacchetti
Esistono comandi molto specifici per installare un pacchetto in un ambiente particolare.
conda install --name comparador keras
Se non si utilizza –name comparador , verrà installato nell'ambiente attivo.
Possiamo installare più pacchetti contemporaneamente (keras e scrappy)
conda install keras scrappy
Ma non è consigliabile evitare problemi di dipendenze
Possiamo selezionare la versione specifica del pacchetto da installare.
conda install keras=2.2.4
Per installare pacchetti non Conda
Noi usiamo pip
pip install
Per aggiornare i pacchetti
Ci sono diverse opzioni. Per aggiornare un pacchetto especific con
conda update keras
Per aggiornare Python
conda update python
Per aggiornare Conda stessa
conda update conda
E per aggiornare il metapacchetto Anaconda
conda update conda
conda update anaconda
Per rimuovere i pacchetti
Per rimuovere un pacchetto in un ambiente specifico. Esempio: rimuovere Keras dall'ambiente di comparazione .
conda remove -n comparador keras
Per rimuovere nel tuo ambiente attuale
conda remove keras
E rimuovi più pacchetti contemporaneamente
conda remove keras scrappy
Si consiglia di controllare i pacchetti per vedere se sono stati disinstallati correttamente
conda list
Secondo me tutti i comandi sopra riportati sono quelli di base. Se vuoi saperne di più, consulta la guida utente ufficiale di conda.
Foglio riassuntivo ufficiale di Conda , con i comandi principali per un utilizzo rapido
Una passeggiata nell'ambiente grafico di Anaconda

Ma se non ti piace il Terminale, puoi gestire pacchetti e ambienti con Anaconda GUI
Vai all'ambiente base (root), se non lo desideri
conda activate base
E ora puoi chiamare Anaconda
anaconda-navigator
Vi lascio un video, ma parlo spagnolo, scusate.
Con tutto quello che ho imparato possiamo cominciare a investire e sperimentare con una grande quantità di librerie e pacchetti.
Se hai domande lascia un commento e cercherò di aiutarti