Hvernig á að setja upp Python 3 sýndarumhverfi á Ubuntu 20.04

Venv mát Python er sýndarumhverfi er Python umhverfi þannig að Python túlkurinn, bókasöfn og forskriftir sem eru sett upp í það eru einangruð frá þeim sem eru uppsett í öðru sýndarumhverfi, og (sjálfgefið) hvaða bókasöfn sem eru uppsett á stýrikerfinu þínu, til dæmis þau sem eru uppsett á Ubuntu stýrikerfinu þínu til að forðast árekstur og truflun á framleiðsluumhverfi þínu.

Í eftirfarandi leiðbeiningum muntu læra hvernig á að setja upp Python 3 og PIP 3 á tækinu ubuntu 20.04 stýrikerfi, ásamt því að setja upp forritunarumhverfi í gegnum skipanalínuna.

Forsendur

  • Mælt með stýrikerfi: ubuntu 20.04 - valfrjálst (Ubuntu 21.04)
  • Notendareikningur: Notendareikningur með sudo eða rót aðgang.
  • Nauðsynlegir pakkar: Python 3 og PIP 3

Setja ábendingar

Fyrir kennsluna og búa til Python 3 umhverfi þarftu að setja upp eftirfarandi ósjálfstæði í Ubuntu flugstöðinni þinni (CTRL+ALT+T):

sudo apt install -y build-essential libssl-dev libffi-dev

Fáðu


Settu upp Python 3.8 (Ubuntu sjálfgefið) eða Python 3.9

Sjálfgefið er að Python 3.8 kemur í Ubuntu 20.04 geymslu. Til að setja upp Python 3.9 skaltu keyra eftirfarandi skipun:

sudo apt install python3.9

Dæmi um ósjálfstæði sem einnig verða sett upp:

Hvernig á að setja upp Python 3 umhverfi (VENV) á Ubuntu 20.04

Tegund Y, ýttu síðan á sláðu inn lykil til að halda áfram með uppsetninguna.

Staðfestu uppsetninguna með útgáfu og byggja skipun:

python3.9 --version

Dæmi úttak:

Python 3.9.5

Ef þú vilt fá nýrri útgáfu af Python 3.9 skaltu setja upp PPA ppa:dauðormar/ppa:

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

Nú, ef þú ert með núverandi Python 3, geturðu uppfært, eða ef þú setur upp ferskt skaltu bara keyra uppsetningarskipunina:

Til að setja upp:

sudo apt install python3.9 -y

Til að uppfæra núverandi:

sudo apt upgrade python3.9 -y

Þegar því er lokið skaltu athuga nýju bygginguna miðað við sjálfgefna geymslu Ubuntu:

python3.9 --version

Dæmi úttak:

3.9.6

Segjum að þú myndir vilja nýjasta Python 3.10; vinsamlegast skoðaðu leiðbeiningar okkar um uppsetningu Python 3.10 á Ubuntu 20.04. Athugið, þetta ætti aðeins að nota fyrir reynda forritara sem þurfa það nýjasta þar sem 3.10 þegar skrifað er er enn í BETA.

Valfrjálst – python3-dev

Python-dev er pakkinn sem inniheldur hausskrárnar fyrir Python C API, sem er notað af lxml vegna þess að það inniheldur Python C viðbætur fyrir mikla afköst. python-dev inniheldur allt sem þarf til að setja saman python viðbótaeiningar

Python 3.8 notendur:

sudo apt install python3-dev

Python 3.9 notendur:

sudo apt install python3.9-dev

Settu upp PIP 3 á Ubuntu 20.04

Þegar þú vinnur með Python 3 þarftu leið til að stjórna hugbúnaðarpökkum. Frábært tól til að nota er Pip sem getur sett upp og stjórnað pakka. Ítarlega leiðbeiningar um uppsetningu Pip á Ubuntu 20.04 er að finna á Hvernig á að setja upp PIP2 og PIP 3 á Ubuntu 20.04.

Til að setja Pip fyrir Python 3.8, sem kemur sjálfgefið á Ubuntu 20.04, notaðu eftirfarandi skipun:

sudo apt install pip3

Dæmi um ósjálfstæði sem verða sett upp:

Hvernig á að setja upp Python 3 umhverfi (VENV) á Ubuntu 20.04

Tegund Y, ýttu síðan á sláðu inn lykil til að halda áfram með uppsetninguna.

Staðfestu Pip uppsetningu með eftirfarandi skipun:

pip3 --version

Dæmi úttak:

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

Til að setja upp PIP fyrir Python 3.9 eða nýrri skaltu nota eftirfarandi krulla skipun:

curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

Við framkvæmd, get-pip.py mun setja upp pip, uppsetningarverkfæri, og hjól í núverandi Python umhverfi.

Staðfestu að uppsetningin og Pip fyrir Python 3.9 sé rétt:

python3.9 --version

Dæmi úttak:

pip 21.2.4 from /home/joshua/.local/lib/python3.9/site-packages/pip (python 3.9)

Fáðu


Settu upp Python 3 umhverfið á Ubuntu 20.04

Það fyrsta sem þú þarft til að setja upp Python 3 umhverfi er að setja upp pakkann python3-env.

Til að gera þetta, notaðu eftirfarandi skipun fyrir Python 3.8:

sudo apt install python3-venv

Fyrir Python 3.9 notendur:

sudo apt install python3.9-venv

Næst skaltu búa til nýja möppu til að hýsa python umhverfið okkar með því að nota mkdir skipun:

sudo mkdir myproject
cd myproject

Athugið að mitt verkefni möppuheiti er hægt að skipta út fyrir allt sem þú vilt.

Inni í möppunni skaltu keyra eftirfarandi skipun til að búa til umhverfið:

Python 3.8 notendur:

python3 -m venv myapplication

Python 3.9 notendur:

python3.9 -m venv myapplication

Þegar þú ert kominn inn í umhverfið sem þú bjóst til, setur skipunin upp möppuna, sem getur staðfest möppuna með Það er skipunin:

ls myapplication

Dæmi úttak:

joshua@ubuntu:~/myproject$ ls myapplication/
bin  include  lib  lib64  pyvenv.cfg

Notaðu eftirfarandi skipun til að virkja umhverfið eða, með einföldum orðum, innskrá þig í umhverfið:

source myapplication/bin/activate

Eftir að þú hefur virkjað umhverfið þitt muntu taka eftir því að stjórnborðið þitt verður það forskeyti með heiti umhverfisins, sem heitir (mín umsókn) eins og á kennsludæmi okkar.

Dæmi um þetta er hér að neðan:

(myapplication) joshua@ubuntu:~/myproject$ 

Búðu til prófunaráætlun (Hello World)

Til að prófa sýndarumhverfið þitt er fljótleg leið að búa til hið fræga Hello World dæmi forrit. Að gera þetta mun tryggja að allt virki og kynnast því að vinna í python umhverfi.

Í umhverfi þínu skaltu búa til og opna framtíðar python handritið þitt:

sudo nano hello.py

Afritaðu og límdu eftirfarandi kóða í skrána:

print("Hello, World!")

Vistaðu skrána (CTRL+O), farðu síðan út (CTRL+X).

Keyrðu nú python prófunarskrána með því að nota eftirfarandi skipun:

Python 3.8 notendur:

python hello.py

Python 3.9 notendur:

python3.9 hello.py

Ef allt virkaði rétt ættirðu að fá eftirfarandi úttak:

Hello, World!

Þegar þú ert búinn í my_env umhverfinu, til að hætta skaltu slá inn:

deactivate

Fáðu


Athugasemdir og niðurstaða

Í kennslunni hefurðu lært hvernig á að setja upp sýndarumhverfi með Python 3. Á heildina litið hjálpar Python sýndarumhverfi að aftengja og einangra Python og tengda pip pakka, sem gerir endanotendum kleift að setja upp og stjórna eigin pakkasetti óháð þeim sem veittir eru af kerfið. Þetta er mjög hentugt þegar þú þróar kerfisskrár aðskildar.

Leyfi a Athugasemd