⊗pyPmEvTr 97 of 129 menu

Verskuif 'n projek in 'n virtuele omgewing in Python

Daar is dikwels situasies waar jy 'n bronprojek na 'n nuwe vouer moet skuif, byvoorbeeld na 'n nuwe bediener. Kom ons kyk hoe om dit te doen met 'n virtuele omgewing in Python.

Eerstens skep ons 'n nuwe vouer new_project_ven, waarin ons die projek van project_ven sal oordra:

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

Daarna kopieer ons alle geïnstalleerde pakkette van die virtuele omgewing project_ven. Dit word gedoen met die volgende opdrag:

python -m pip freeze > req.txt

Aan die linkerkant van die woord freeze word 'n skuins strepie en die naam van die lêer geplaas waarin die inligting oor die pakkette sal wees. Ons lêer heet req.txt, maar die naam kan enigiets wees. Na die uitvoering van die opdrag verskyn 'n nuwe lêer in die projekvouer:

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

Daarna moet jy die vouer project1 kopieer, wat nou twee lêers bevat: main.py en req.txt. Plak dit dan in die vouer new_project_venv:

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

Tans verlaat ons die huidige virtuele omgewing:

deactivate

Daarna moet jy in die konsole na die vouer new_project_venv/project1 navigeer. Daarna moet 'n nuwe virtuele omgewing vir die nuwe projek geskep word:

python -m venv ..

Daarna aktiveer ons ons nuwe omgewing:

..\Scripts\activate # vir Windows source ../bin/activate # vir Linux

Waarna jy in die konsole die naam van die nuwe virtuele omgewing sal sien:

(new_project_venv)

Tans moet die pakkette van die bron- projek herstel word. Gebruik hiervoor die volgende opdrag:

pip install -r req.txt

Na suksesvolle installasie van die biblioteek sal die volgende boodskap vertoon word:

Successfully installed numpy-1.26.4

Skuif jou geskepte projek oor na 'n nuwe virtuele omgewing.

Herstel alle biblioteke in die nuwe projek van die bronvouer. Toets die werking van die geïnstalleerde biblioteke.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp