Introduzione

Anaconda è la piattaforma di data science e machine learning Python/R più popolare. Viene utilizzato per l'elaborazione di dati su larga scala, l'analisi predittiva e l'elaborazione scientifica.

La distribuzione Anaconda viene fornita con oltre 1.500 pacchetti di dati open source. Include anche lo strumento da riga di comando conda e un'interfaccia utente grafica desktop denominata Anaconda Navigator.

In questo tutorial, ti guideremo attraverso il download e l'installazione di Anaconda Python Distribution su Debian 10.

Se il vostro intento è installare Anaconda su di un server in remoto continuate a leggere, altrimenti se volete installare Anaconda sul vostro computer locale saltate il primo paragrafo "Connessione al Server" e leggere il successivo.

Connessione al Server

Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:

ssh [email protected]_DEL_SERVER

Successivamente sarà necessario inserire la password dell'utente root.

Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:

ssh [email protected]_DEL_SERVER

Successivamente vi verrà chiesto di inserire la password del vostro utente.

La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:

ssh [email protected]_DEL_SERVER -p PORTA

Installare Anaconda

Al momento della stesura di questo articolo, l'ultima versione stabile di Anaconda è la versione 2019.10. Prima di scaricare lo script di installazione di Anaconda, visitare la pagina Download di Anaconda e verificare se è disponibile per il download una nuova versione di Anaconda per Python 3.

Utilizzare wget o curl per scaricare lo script di installazione di Anaconda:

wget -P /tmp https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh

Il download potrebbe richiedere del tempo a seconda della velocità della connessione. Una volta fatto, verifica l'integrità dei dati dello script con il comando sha256sum:

sha256sum /tmp/Anaconda3-2019.10-Linux-x86_64.sh

Dovresti vedere un output simile al seguente:

46d762284d252e51cd58a8ca6c8adc9da2eadc82c342927b2f66ed011d1d8b53  /tmp/Anaconda3-2019.10-Linux-x86_64.sh

Assicurati che l'hash stampato dal comando sopra corrisponda a quello disponibile su Anaconda con Python 3 su una pagina Linux a 64 bit per la versione Anaconda che stai installando. L'URL per verificare l'hash della versione che abbiamo installato in questo articolo è questo.

Esegui lo script per avviare il processo di installazione di Anaconda:

sh /tmp/Anaconda3-2019.10-Linux-x86_64.sh
Welcome to Anaconda3 2019.10

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 

Premere ENTER per continuare, quindi premere SPACE per scorrere la licenza. Al termine della revisione della licenza, ti verrà richiesto di accettare i termini della licenza:

Do you accept the license terms? [yes|no]
[no] >>> yes

Digita yes per accettare la licenza e lo script ti chiederà di scegliere il percorso di installazione.

Anaconda3 will now be installed into this location:
/home/noviello/anaconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

La posizione predefinita va bene per la maggior parte degli utenti. Premere ENTER per confermare la posizione e verrà avviato il processo di installazione.

L'installazione potrebbe richiedere del tempo. Una volta completato, vedrai quanto segue:

Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]

Digita yes, premi ENTER e lo script conda verrà aggiunto al tuo PATH:

==> For changes to take effect, close and re-open your current shell. <==

If you'd prefer that conda's base environment not be activated on startup, 
   set the auto_activate_base parameter to false: 

conda config --set auto_activate_base false

Thank you for installing Anaconda3!

===========================================================================

Anaconda and JetBrains are working together to bring you Anaconda-powered
environments tightly integrated in the PyCharm IDE.

PyCharm for Anaconda is available at:
https://www.anaconda.com/pycharm

Per attivare l'installazione di Anaconda caricare la nuova variabile di ambiente PATH nella sessione di shell corrente, che è stata aggiunta dal programma di installazione di Anaconda, con il seguente comando:

source ~/.bashrc

Per verificare che Anaconda sia stato installato correttamente, utilizzare il comando conda:

conda info

     active environment : base
    active env location : /home/noviello/anaconda3
            shell level : 1
       user config file : /home/noviello/.condarc
 populated config files :
          conda version : 4.7.12
    conda-build version : 3.18.9
         python version : 3.7.4.final.0
       virtual packages :
       base environment : /root/anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /home/noviello/anaconda3/pkgs
                          /home/noviello/.conda/pkgs
       envs directories : /home/noviello/anaconda3/envs
                          /home/noviello/.conda/envs
               platform : linux-64
             user-agent : conda/4.7.12 requests/2.22.0 CPython/3.7.4 Linux/4.19.0-6-amd64 debian/10 glibc/2.28
                UID:GID : 0:0
             netrc file : None
           offline mode : False

Per disattivare l'ambiente virtuale conda:

conda deactivate

Per attivare l'ambiente virtuale conda:

conda activate

Aggiornamento Anaconda

L'aggiornamento di Anaconda è un processo piuttosto semplice. Inizia aggiornando lo strumento conda con il seguente comando:

conda update conda

Quando viene richiesto di confermare l'aggiornamento, digitare y per procedere.

Una volta aggiornato conda, procedere con l'aggiornamento di Anaconda:

conda update anaconda

Come prima, quando richiesto, digitare y per procedere.

È necessario aganacondagiornare regolarmente l'installazione di Anaconda.

Disinstallare Anaconda

Per disinstallare Anaconda dal tuo sistema Debian, prima rimuovi la directory in cui hai installato Anaconda:

rm -rf ~/anaconda3

Modifica il file ~/.bashrc e rimuovi la directory Anaconda dalla variabile d'ambiente PATH.

Quindi aprire il file .bashrc:

nano ~/.bashrc

Rimuovere le seguenti configurazioni di Anaconda:

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

Eseguire il comando rm seguente per rimuovere i file e le cartelle nascosti dalla home directory dell'utente:

rm -rf ~/.condarc ~/.conda ~/.continuum

Conclusione

Per maggiori informazioni leggere la guida ufficiale.