Ako nainštalovať Anaconda Python na CentOS 8


Anaconda je bezplatný správca balíkov s otvoreným zdrojovým kódom pre programovacie jazyky Python a R. Je špeciálne navrhnutý pre platformy dátovej vedy a strojového učenia v systémoch Linux, Windows a Mac OS. Dodáva sa s 1 500+ balíkmi Python/R pre vedu o údajoch, ktoré je možné nainštalovať jednotlivo z jeho úložiska. Anaconda je najlepšou voľbou, ak hľadáte platformu pre vývoj aplikácií Python a R.

Táto príručka vysvetlí, ako nainštalovať a používať Anaconda na CentOS 8.

Predpoklady

  • Server so systémom CentOS 8.
  • Na vašom serveri je nakonfigurované heslo používateľa root.

Stiahnite si inštalačný skript Anaconda

Najprv si budete musieť stiahnuť najnovšiu verziu inštalačného skriptu Anaconda z jej oficiálnej webovej stránky. V čase písania tohto článku je najnovšia verzia skriptu Anaconda Anaconda3-2019.10.

Môžete tiež navštíviť a stiahnuť si najnovšiu verziu inštalačného skriptu Anaconda zo stránky sťahovania Anaconda.

Vyberte požadovanú distribučnú verziu a stiahnite si ju pomocou nasledujúceho príkazu:

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

Po stiahnutí skontrolujte integritu údajov skriptu spustením nasledujúceho príkazu:

sha256sum Anaconda3-2019.10-Linux-x86_64.sh

Mali by ste dostať nasledujúci výstup:

46d762284d252e51cd58a8ca6c8adc9da2eadc82c342927b2f66ed011d1d8b53  Anaconda3-2019.10-Linux-x86_64.sh

Ďalej priraďte vyššie uvedené hodnoty hash k hash dostupnému na Anaconda s Pythonom 3 na stránke 64-bitového systému Linux

Po dokončení môžete prejsť na ďalší krok.

Nainštalujte Anaconda

Teraz spustite inštaláciu Anaconda s nasledujúcim príkazom:

bash Anaconda3-2019.10-Linux-x86_64.sh

V nasledujúcom výstupe by ste mali vidieť uvítaciu stránku inštalácie Anaconda:

Welcome to Anaconda3 2019.10

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

Teraz stlačte Enter a pokračujte v inštalácii, zobrazí sa výzva na prijatie licenčných podmienok, ako je uvedené nižšie:

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

Napíšte yes a stlačte Enter na prijatie licencie, budete požiadaní o potvrdenie umiestnenia inštalácie Anaconda, ako je znázornené nižšie:

Anaconda3 will now be installed into this location:
/root/anaconda3

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

[/root/anaconda3] >>> 

Stlačte Enter na potvrdenie predvoleného umiestnenia, zobrazí sa výzva na inicializáciu Anacondy, ako je uvedené nižšie:

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

Ak chcete inicializovať Anacondu, zadajte yes a stlačte Enter. Po dokončení inštalácie by ste mali dostať nasledujúci výstup:

==> 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

Ďalej aktivujte prostredie Anaconda pomocou nasledujúceho príkazu:

source ~/.bashrc

Teraz môžete skontrolovať nainštalovanú verziu Anaconda pomocou nasledujúceho príkazu:

conda --version

Mali by ste vidieť nasledujúci výstup:

conda 4.7.12

Pre viac informácií o Anaconde spustite nasledujúci príkaz:

conda info

Mali by ste dostať nasledujúci výstup:

     active environment : base
    active env location : /root/anaconda3
            shell level : 1
       user config file : /root/.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 : /root/anaconda3/pkgs
                          /root/.conda/pkgs
       envs directories : /root/anaconda3/envs
                          /root/.conda/envs
               platform : linux-64
             user-agent : conda/4.7.12 requests/2.22.0 CPython/3.7.4 Linux/4.18.0-80.7.1.el8_0.x86_64 centos/8.0.1905 glibc/2.28
                UID:GID : 0:0
             netrc file : None
           offline mode : False

Aktualizujte Anacondu

Anaconda sa odporúča pravidelne aktualizovať. Ak chcete aktualizovať Anaconda, musíte najskôr aktualizovať obslužný program conda.

Spustite nasledujúci príkaz na aktualizáciu pomôcky conda:

conda update conda

Potom aktualizujte Anaconda pomocou nasledujúceho príkazu:

conda update anaconda

Po aktualizácii Anacondy môžete overiť aktualizovanú verziu Anacondy pomocou nasledujúceho príkazu:

conda --version

Mali by ste dostať nasledujúci výstup:

conda 4.8.2

Aktualizovanú Anacondu môžete overiť aj pomocou nasledujúceho príkazu:

conda info

Mali by ste dostať nasledujúci výstup:

     active environment : base
    active env location : /root/anaconda3
            shell level : 1
       user config file : /root/.condarc
 populated config files : 
          conda version : 4.8.2
    conda-build version : 3.18.9
         python version : 3.7.4.final.0
       virtual packages : __glibc=2.28
       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 : /root/anaconda3/pkgs
                          /root/.conda/pkgs
       envs directories : /root/anaconda3/envs
                          /root/.conda/envs
               platform : linux-64
             user-agent : conda/4.8.2 requests/2.22.0 CPython/3.7.4 Linux/4.18.0-80.7.1.el8_0.x86_64 centos/8.0.1905 glibc/2.28
                UID:GID : 0:0
             netrc file : None
           offline mode : False

Nastavenie prostredia Anaconda

Pred nastavením prostredia Anaconda je dobré skontrolovať, ktoré verzie Pythonu máme k dispozícii na použitie. Môžete to skontrolovať pomocou nasledujúceho príkazu:

conda search "^python$"

Na nasledujúcej obrazovke by ste mali vidieť všetky dostupné verzie Pythonu:

Ďalej vytvorte nové prostredie s názvom anaconda_env priradením Pythonu verzie 3, ako je uvedené nižšie:

conda create --name anaconda_env python=3

Budete požiadaní o potvrdenie, ako je uvedené nižšie:

Proceed ([y]/n)? y

Napíšte y a stlačte Enter na vytvorenie nového prostredia:

# To activate this environment, use
#
#     $ conda activate anaconda_env
#
# To deactivate an active environment, use
#
#     $ conda deactivate

Teraz aktivujte nové prostredie pomocou nasledujúceho príkazu:

conda activate anaconda_env

Mali by ste dostať nasledujúci shell:

(anaconda_env) [root@centos8 ~]# 

Teraz môžete použiť verziu Pythonu pomocou nasledujúceho príkazu:

python --version

Mali by ste dostať nasledujúci výstup:

Python 3.8.1

Ďalej deaktivujte z prostredia Anaconda pomocou nasledujúceho príkazu:

conda deactivate

V niektorých prípadoch chcete vytvoriť prostredie so špecifickou verziou Pythonu.

Napríklad vytvorte nové prostredie Anaconda s Pythonom verzie 3.5 pomocou nasledujúceho príkazu:

conda create -n anaconda_env35 python=3.5

Ďalej aktivujte prostredie pomocou nasledujúceho príkazu:

conda activate anaconda_env35

Mali by ste dostať nasledujúci shell:

(anaconda_env35) [root@centos8 ~]#

Teraz skontrolujte svoju verziu Pythonu pomocou nasledujúceho príkazu:

python --version

Mali by ste vidieť nasledujúci výstup:

Python 3.5.6 :: Anaconda, Inc.

Ak chcete aktualizovať svoju verziu Pythonu na najnovšiu verziu, použite nasledujúci príkaz:

conda update python

Budete požiadaní o potvrdenie, ako je uvedené nižšie:

Proceed ([y]/n)? y

Napíšte y a stlačte Enter, aby ste aktualizovali verziu Pythonu.

Teraz overte aktualizovanú verziu Pythonu pomocou nasledujúceho príkazu:

python --version

Mali by ste dostať nasledujúci výstup:

Python 3.8.1

Teraz deaktivujte z prostredia Anaconda pomocou nasledujúceho príkazu:

conda deactivate

Môžete tiež skontrolovať celé prostredie Anaconda pomocou nasledujúceho príkazu:

conda info --envs

Mali by ste dostať nasledujúci výstup:

 conda="" environments:="" base="" root="" anaconda3="" anaconda_env="" envs="" anaconda_env35="" pre="">

Ak nepotrebujete žiadne prostredie. Môžete ich ľahko odstrániť pomocou príkazu conda remove:

Ak chcete napríklad odstrániť prostredie anaconda_env, spustite nasledujúci príkaz:

conda remove --name anaconda_env --all

Ak chcete odstrániť prostredie anaconda_env35, spustite nasledujúci príkaz:

conda remove --name anaconda_env35 --all

Odinštalovať Anaconda

Ak nechcete používať Anacondu na žiadny projekt, potom je dobré ju zo systému odstrániť.

Najprv budete musieť nainštalovať nástroj anaconda-clean, aby ste odstránili Anaconda so všetkými konfiguračnými súbormi z vášho systému.

Tento nástroj môžete nainštalovať pomocou nasledujúceho príkazu:

conda install anaconda-clean

Po nainštalovaní spustite nasledujúci príkaz na odstránenie Anacondy z vášho systému:

anaconda-clean

Budete požiadaní o potvrdenie, ako je uvedené nižšie:

Delete .conda? (y/n): y

Napíšte y a stlačte Enter, aby ste odstránili Anacondu zo svojho systému.

Potom odstráňte celý svoj adresár Anaconda zo systému pomocou nasledujúceho príkazu:

rm -rf ~/anaconda3

Ďalej budete tiež musieť odstrániť riadok Anaconda Path zo súboru .bashrc.

Otvorte súbor .bashrc, ako je uvedené nižšie:

nano ~/.bashrc

Odstráňte nasledujúce riadky:

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

Po dokončení uložte a zatvorte súbor.

Záver

Vyššie uvedená príručka nás naučila, ako nainštalovať Anacondu na CentOS 8. Tiež sme sa naučili, ako aktualizovať Anacondu a vytvoriť prostredie so špecifickou verziou Pythonu. Dúfam, že teraz máte dostatok vedomostí na spustenie svojho prvého projektu Python pomocou Anaconda.