⊗pyPmEvTr 97 of 129 menu

Python-da wirtual däpde proýekti geçirmek

Köp wagtlary çeşmeli proýekti täze papkada, meselem täze serwere geçirmek zerurlygy döräp biler. Geli Python-daky wirtual däp bilen muny nädip edip boljakdygyny gözden geçireli.

Ilki bilen, project_ven-den proýekti geçireris täze döredilen new_project_ven papkamyza:

  • /project_venv/
    • ...
    • /project1/
      • main.py
  • /new_project_venv/

Indiki ädimde, project_ven wirtual däpden durnukly gurulan paketlerini köçürýäris. Bu aşakdaky buýruk bilen ýerine ýetirilýär:

python -m pip freeze > req.txt

freeze sözüniň çep tarapyna burç ýaý we paketler baradaky maglumat ýerleşjek faýlyň ady goýulýar. Bizde bu faýl req.txt diýlip atlandyrylan, ýöne onuň ady islendik bolup biler. Buýrugy ýerine ýetirilenden soň proýektiň papkasynda täze faýl peýda bolar:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt

Indiki etmeli zadymyz, içinde iki faýl main.py we req.txt bar bolan project1 papkany köçürmekdir. Soňra ony new_project_venv papkamyza goýýarys:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt
  • /new_project_venv/
    • /project1/
      • main.py
      • req.txt

Indi biz häzirki wirtual däpden çykýarys:

deactivate

Soňra terminalde new_project_venv/project1 papkasyna geçmeli. Şondan soň täze proýekt üçin täze wirtual däp döretmeli:

python -m venv ..

Indi täze däbimizi işjeňleşdirýäris:

..\Scripts\activate # Windows üçin source ../bin/activate # Linux üçin

Şondan soň terminalde täze wirtual däbiňiziň adyny görersiňiz:

(new_project_venv)

Indi çeşme proýektden paketleri dikeltmeli. Bunuň üçin aşakdaky buýruk ulanylýar:

pip install -r req.txt

Kitaphanalar üstünlikli gurlandan soň aşakdaky habar görkeziler:

Successfully installed numpy-1.26.4

Döreden proýektiňizi täze wirtual däbe geçiriň.

Täze proýektdäki ähli kitaphanalary çeşme papkadan dikeldiň. Gurulan kitaphanalaryň işini barlaň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et