Si të instaloni shpërndarjen Anaconda Python në Ubuntu 18.04
Prezantimi
E krijuar për flukset e punës të shkencës së të dhënave dhe të mësimit të makinerive, Anaconda është një menaxher paketash me burim të hapur, menaxher mjedisi dhe shpërndarje të gjuhëve programuese Python dhe R. Zakonisht përdoret për përpunimin e të dhënave në shkallë të gjerë, llogaritjen shkencore dhe analitikën parashikuese.
Duke ofruar një koleksion prej mbi 1,000 paketash shkencore të të dhënave, Anaconda është në dispozicion si në versionet e ndërmarrjes falas ashtu edhe me pagesë. Shpërndarja Anaconda dërgohet me shërbimin e linjës së komandës conda
. Mund të mësoni më shumë rreth Anaconda dhe conda
duke lexuar Dokumentacionin zyrtar të Anaconda.
Ky tutorial do t'ju udhëheqë përmes instalimit të versionit Python 3 të Anaconda në një server Ubuntu 18.04.
Parakushtet
Përpara se të filloni me këtë udhëzues, duhet të keni një përdorues jo-root me privilegje sudo të vendosur në serverin tuaj.
Ju mund ta arrini këtë parakusht duke plotësuar udhëzuesin tonë fillestar të konfigurimit të serverit Ubuntu 18.04.
Instalimi i Anaconda
Mënyra më e mirë për të instaluar Anaconda është të shkarkoni skriptin më të fundit bash të instaluesit Anaconda, ta verifikoni dhe më pas ta ekzekutoni.
Gjeni versionin më të fundit të Anaconda për Python 3 në faqen e Shkarkimeve të Anaconda. Në kohën e shkrimit, versioni i fundit është 2019.03, por duhet të përdorni një version të mëvonshëm të qëndrueshëm nëse është i disponueshëm.
Më pas, kaloni në drejtorinë /tmp
në serverin tuaj. Ky është një direktori e mirë për të shkarkuar artikuj kalimtarë, si skripti Anaconda bash, i cili nuk do të na nevojitet pasi ta ekzekutojmë.
- cd /tmp
Përdorni curl
për të shkarkuar lidhjen që keni kopjuar nga faqja e internetit Anaconda:
- curl -O https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh
Tani mund të verifikojmë integritetin e të dhënave të instaluesit me verifikimin hash kriptografik përmes kontrollit SHA-256. Ne do të përdorim komandën sha256sum
së bashku me emrin e skedarit të skriptit:
- sha256sum Anaconda3-2019.03-Linux-x86_64.sh
Do të merrni një dalje që duket e ngjashme me këtë:
Output45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a Anaconda3-2019.03-Linux-x86_64.sh
Ju duhet të kontrolloni daljen kundrejt hasheve të disponueshme në faqen Anaconda me Python 3 në faqen Linux 64-bit për versionin tuaj të duhur Anaconda. Për sa kohë që dalja juaj përputhet me hash-in e shfaqur në rreshtin sha2561
, ju jeni gati.
Tani mund të ekzekutojmë skriptin:
- bash Anaconda3-2019.03-Linux-x86_64.sh
Do të merrni daljen e mëposhtme:
Output
Welcome to Anaconda3 2019.03
In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>>
Shtypni ENTER
për të vazhduar dhe më pas shtypni ENTER
për të lexuar licencën. Pasi të keni mbaruar së lexuari licencën, do t'ju kërkohet të miratoni kushtet e licencës:
OutputDo you approve the license terms? [yes|no]
Për sa kohë që jeni dakord, shkruani po
.
Në këtë pikë, do t'ju kërkohet të zgjidhni vendndodhjen e instalimit. Mund të shtypni ENTER
për të pranuar vendndodhjen e paracaktuar ose të specifikoni një vendndodhje tjetër për ta modifikuar atë.
OutputAnaconda3 will now be installed into this location:
/home/sammy/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/home/sammy/anaconda3] >>>
Procesi i instalimit do të vazhdojë. Vini re se mund të marrë pak kohë.
Pasi të përfundojë instalimi, do të merrni daljen e mëposhtme:
Output...
installation finished.
Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/sammy/.bashrc ? [yes|no]
[no] >>>
Shkruani po
që të mund të përdorni komandën conda
. Më pas do të merrni daljen e mëposhtme:
OutputAppending source /home/sammy/anaconda3/bin/activate to /home/sammy/.bashrc
A backup will be made to: /home/sammy/.bashrc-anaconda3.bak
...
Tani mund ta aktivizoni instalimin duke përdorur skedarin ~/.bashrc
:
- source ~/.bashrc
Pasi ta keni bërë këtë, mund të verifikoni instalimin tuaj duke përdorur komandën conda
, për shembull me lista
:
- conda list
Do të merrni daljen e të gjitha paketave që keni në dispozicion përmes instalimit të Anaconda:
Output# packages in environment at /home/sammy/anaconda3:
#
# Name Version Build Channel
_ipyw_jlab_nb_ext_conf 0.1.0 py37_0
alabaster 0.7.12 py37_0
anaconda 2019.03 py37_0
...
Tani që Anaconda është instaluar, ne mund të vazhdojmë me konfigurimin e mjediseve Anaconda.
Vendosja e mjediseve Anaconda
Mjediset virtuale Anaconda ju lejojnë të mbani projekte të organizuara nga versionet dhe paketat e nevojshme të Python. Për çdo mjedis Anaconda që konfiguroni, mund të specifikoni se cilin version të Python të përdorni dhe mund t'i mbani të gjithë skedarët tuaj të programimit të lidhur së bashku brenda atij drejtorie.
Së pari, ne mund të kontrollojmë për të parë se cilat versione të Python janë të disponueshme për ne që të përdorim:
- conda search "^python$"
Do të merrni rezultate me versionet e ndryshme të Python që mund të synoni, duke përfshirë të dy versionet Python 3 dhe Python 2. Meqenëse ne po përdorim Anaconda me Python 3 në këtë tutorial, ju do të keni akses vetëm në versionet e paketave Python 3.
Le të krijojmë një mjedis duke përdorur versionin më të fundit të Python 3. Këtë mund ta arrijmë duke i caktuar versionin 3 argumentit python
. Ne do ta quajmë mjedisin my_env, por me siguri do të dëshironi të përdorni një emër më përshkrues për mjedisin tuaj, veçanërisht nëse përdorni mjedise për të hyrë në më shumë se një version të Python.
- conda create --name my_env python=3
Ne do të marrim rezultate me informacion rreth asaj që shkarkohet dhe cilat paketa do të instalohen, dhe më pas do të na kërkohet të vazhdojmë me y
ose n
. Për sa kohë që jeni dakord, shkruani y
.
Programi conda
tani do të marrë paketat për mjedisin dhe do t'ju njoftojë kur të përfundojë.
Mund të aktivizoni mjedisin tuaj të ri duke shtypur sa vijon:
- conda activate my_env
Me mjedisin tuaj të aktivizuar, prefiksi i vijës së komandës do të ndryshojë:
-
Brenda mjedisit, mund të verifikoni që po përdorni versionin e Python që kishit menduar të përdorni:
- python --version
OutputPython 3.7 :: Anaconda, Inc.
Kur të jeni gati të çaktivizoni mjedisin tuaj Anaconda, mund ta bëni këtë duke shtypur:
- conda deactivate
Vini re se mund të zëvendësoni fjalën source
me .
për të arritur të njëjtat rezultate.
Për të synuar një version më specifik të Python, mund t'i kaloni një version specifik argumentit python
, si 3.5
, për shembull:
- conda create -n my_env35 python=3.5
Ju mund të përditësoni versionin tuaj të Python përgjatë së njëjtës degë (si në përditësimin e Python 3.5.1 në Python 3.5.2) brenda një mjedisi përkatës me komandën e mëposhtme:
- conda update python
Nëse dëshironi të synoni një version më specifik të Python, mund ta kaloni atë te argumenti python
, si në python=3.3.2
.
Ju mund të inspektoni të gjitha mjediset që keni konfiguruar me këtë komandë:
- conda info --envs
Output# conda environments:
#
base * /home/sammy/anaconda3
my_env /home/sammy/anaconda3/envs/my_env
my_env35 /home/sammy/anaconda3/envs/my_env35
Ylli tregon mjedisin aktual aktiv.
Çdo mjedis që krijoni me conda create
do të vijë me disa paketa të paracaktuara:
openssl
pip
python
line leximi
setuptools
sqlite
tk
rrota
xz
zlib
Ju mund të shtoni paketa shtesë, të tilla si numpy
për shembull, me komandën e mëposhtme:
- conda install --name my_env35 numpy
Nëse e dini që dëshironi një mjedis numpy
pas krijimit, mund ta synoni atë në komandën tuaj conda create
:
- conda create --name my_env python=3 numpy
Nëse nuk jeni duke punuar më në një projekt specifik dhe nuk keni nevojë të mëtejshme për mjedisin përkatës, mund ta hiqni atë. Për ta bërë këtë, shkruani sa vijon:
- conda remove --name my_env35 --all
Tani, kur shkruani komandën conda info --envs
, mjedisi që hoqët nuk do të renditet më.
Përditësimi i Anaconda
Duhet të siguroheni rregullisht që Anaconda të jetë i përditësuar në mënyrë që të punoni me të gjitha lëshimet më të fundit të paketave.
Për ta bërë këtë, së pari duhet të përditësoni mjetin conda
:
- conda update conda
Kur ju kërkohet ta bëni këtë, shkruani y
për të vazhduar me përditësimin.
Pasi të përfundojë përditësimi i conda
, mund të përditësoni shpërndarjen Anaconda:
- conda update anaconda
Përsëri kur ju kërkohet ta bëni këtë, shkruani y
për të vazhduar.
Kjo do të sigurojë që po përdorni versionet më të fundit të conda
dhe Anaconda.
Po çinstaloni Anaconda
Nëse nuk po përdorni më Anaconda dhe zbuloni se duhet ta çinstaloni, duhet të filloni me modulin anaconda-clean
, i cili do të heqë skedarët e konfigurimit për kohën kur çinstaloni Anaconda.
- conda install anaconda-clean
Shkruani y
kur ju kërkohet ta bëni këtë.
Pasi të jetë instaluar, mund të ekzekutoni komandën e mëposhtme. Do t'ju kërkohet të përgjigjeni y
përpara se të fshini secilën prej tyre. Nëse dëshironi të mos ju kërkohet, shtoni --yes
në fund të komandës tuaj:
anaconda-clean
Kjo do të krijojë gjithashtu një dosje rezervë të quajtur .anaconda_backup
në direktorinë tuaj kryesore:
OutputBackup directory: /home/sammy/.anaconda_backup/2018-05-23T213826
Tani mund të hiqni të gjithë drejtorinë tuaj Anaconda duke futur komandën e mëposhtme:
- rm -rf ~/anaconda3
Më në fund, mund të hiqni linjën PATH nga skedari juaj .bashrc
që shtoi Anaconda. Për ta bërë këtë, fillimisht hapni një redaktues teksti si nano:
- nano ~/.bashrc
Më pas lëvizni poshtë në fund të skedarit (nëse ky është një instalim i fundit) ose shkruani CTRL + W
për të kërkuar për Anaconda. Fshi ose komento linjën eksporto PATH
:
...
# added by Anaconda3 installer
export PATH="/home/sammy/anaconda3/bin:$PATH"
Kur të keni mbaruar redaktimi i skedarit, shkruani CTRL + X
për të dalë dhe y
për të ruajtur ndryshimet.
Anaconda tani është hequr nga serveri juaj.
konkluzioni
Ky udhëzues ju udhëhoqi në instalimin e Anaconda, duke punuar me mjetin e linjës së komandës conda
, duke konfiguruar mjedise, duke përditësuar Anaconda dhe duke fshirë Anaconda nëse nuk ju nevojitet më.
Ju mund të përdorni Anaconda për t'ju ndihmuar të menaxhoni ngarkesat e punës për shkencën e të dhënave, llogaritjen shkencore, analitikën dhe përpunimin e të dhënave në shkallë të gjerë. Nga këtu, mund të shikoni mësimet tona mbi mësimin e makinerive për të mësuar më shumë rreth mjeteve të ndryshme të disponueshme për t'u përdorur dhe projekteve që mund të bëni.