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.