web analytics

[Guida] Linux: come installare Anaconda, il toolbox per il data science

anaconda

Nell’articolo di oggi vi mostrerò come installare Anaconda sui sistemi GNU/Linux. Ananconda è una distribuzione dei linguaggi di programmazione Python e R per il data science, che mira a semplificare la gestione e la distribuzione dei pacchetti su Windows, GNU/Linux e MacOS.

Anaconda: il toolkit per il data science

Anaconda è disponibile in quattro edizioni: l’edizione individuale open source, quella commerciale, l’edizione per i team e quella aziendale. L’individual edition è la piattaforma di distribuzione Python più popolare al mondo, con oltre 20 milioni di utenti.

anaconda data science python r
Conda, il packet manager incluso nella distribuzione, consente quindi di gestire e distribuire applicazioni, ambienti e navigare tra una miriade di pacchetti disponibili per Python ed R, tutti dedicati al data science. Incluso nella distribuzione c’è anche Anaconda Navigator, un’interfaccia grafica che consente agli utenti di avviare applicazioni e gestire pacchetti e ambienti senza utilizzare la riga di comando.

Come installarlo

Prima di procedere all’installazione vera e propria di Anaconda, dovete preparare il vostro sistema con tutti i componenti necessari. In base alla distribuzione, quindi, utilizzate alternativamente una delle seguenti direttive:

#ArchLinux e derivate
sudo pacman -Sy libxau libxi libxss libxtst libxcursor libxcomposite libxdamage libxfixes libxrandr libxrender mesa-libgl  alsa-lib libglvnd
#Debian e derivate
sudo apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
#Fedora e derivate
sudo dnf install libXcomposite libXcursor libXi libXtst libXrandr alsa-lib mesa-libEGL libXdamage mesa-libGL libXScrnSaver
#openSUSE e simili
sudo zypper install libXcomposite1 libXi6 libXext6 libXau6 libX11-6 libXrandr2 libXrender1 libXss1 libXtst6 libXdamage1 libXcursor1 libxcb1 libasound2  libX11-xcb1 Mesa-libGL1 Mesa-libEGL1

anaconda python r dipendenze installazione

Procedete, ora, a scaricare l’ultima versione dell’installer dalla pagina ufficiale. Al momento della scrittura dell’articolo è la 3-2020.11. Al posto del download manuale dal sito web di Anaconda potete anche utilizzare la seguente direttiva:

wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh

Infine procedete con l’installazione utilizzando la seguente direttiva:

 bash Anaconda3-2020.11-Linux-x86_64.sh

Dovete ora effettuare una piccola interazione con l’installer:

  • Accettate la licenza: premete enter per leggerla, q per uscire dal lettore ed infine digitate yes;
  • Accettate il percorso predefinito di installazione o, eventualmente, cambiatelo;
  • Al termine dell’installazione, digitate yes alla richiesta di inizializzazione di Anaconda.

licenza installazione

L’installazione è terminata. Dopo aver riavviato il terminale, vedrete la dicitura (base) davanti al prompt. Questo significa che è attivo l’ambiente di base di conda. Se, come me, non volete che l’ambiente di base di conda sia attivato per impostazione predefinita all’avvio del sistena, eseguite i seguenti comandi:

conda config --set auto_activate_base false
source ~/.bashrc

Potete ora attivare o meno il base environment tramite il comando conda activate e conda deactivate ogni volta che dovete farne uso. Attivate, ad esempio, l’ambiente e digitate il seguente comando:

anaconda-navigator

anaconda navigator data science python r

Disinstallare Anaconda

La procedura per disinstallare Anaconda è altrettando semplice, come primo step eseguite le seguenti direttive:

conda install anaconda-clean
anaconda-clean –yes

Eliminate, successivamente, le directory che vi indico nelle prossime righe, facendo attenzione ad adattare i path al vostro ambiente

rm -fr ~/anaconda3/ 
rm -fr ~/.anaconda_backup/  #questa cartella viene creata automaticamente dai comandi precedenti

Eliminate, infine, le seguenti istruzioni dal file .bashrc

>>> conda initialize >>>
 !! Contents within this block are managed by 'conda init' !!
 __conda_setup="$('/home/sk/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
 if [ $? -eq 0 ]; then
     eval "$__conda_setup"
 else
     if [ -f "/home/sk/anaconda3/etc/profile.d/conda.sh" ]; then
         . "/home/sk/anaconda3/etc/profile.d/conda.sh"
     else
         export PATH="/home/sk/anaconda3/bin:$PATH"
     fi
 fi
 unset __conda_setup
 <<< conda initialize <<<

Al termine riavviate il sistema. Per maggiori informazioni su Anaconda e le sua potenzialità da sfruttare con Python o R, vi rimando alla pagina uffciale del progetto.

sharing-caring-1Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.