[Guida] Linux: come installare Anaconda, il toolbox per il data science
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.
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
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.
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
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.
Seguiteci 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.