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ë.

  1. cd /tmp

Përdorni curl për të shkarkuar lidhjen që keni kopjuar nga faqja e internetit Anaconda:

  1. 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:

  1. sha256sum Anaconda3-2019.03-Linux-x86_64.sh

Do të merrni një dalje që duket e ngjashme me këtë:

Output
45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a 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:

  1. 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:

Output
Do 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ë.

Output
Anaconda3 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:

Output
Appending 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:

  1. 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:

  1. 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:

  1. 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.

  1. 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:

  1. 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:

  1. python --version
Output
Python 3.7 :: Anaconda, Inc.

Kur të jeni gati të çaktivizoni mjedisin tuaj Anaconda, mund ta bëni këtë duke shtypur:

  1. 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:

  1. 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:

  1. 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ë:

  1. 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:

  1. 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:

  1. 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:

  1. 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:

  1. 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:

  1. 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.

  1. 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:

Output
Backup directory: /home/sammy/.anaconda_backup/2018-05-23T213826

Tani mund të hiqni të gjithë drejtorinë tuaj Anaconda duke futur komandën e mëposhtme:

  1. 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:

  1. 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.