⊗pyPmEvTr 97 of 129 menu

Uhamisho wa Mradi katika Mazingira ya Mtandao wa Python

Mara nyingi hali hutokea wakati inahitajika kuhamisha mradi wa asili kwenye folda mpya, kwa mfano, kwenye seva mpya. Hebu tuchambue jinsi hii inaweza kufanyika kwa kutumia mazingira ya mtandao wa Python.

Kwanza, tuunde folda mpya new_project_ven, ambayo tutahamisha mradi kutoka project_ven:

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

Ifuatayo, nakili programu zote zilizowekwa kutoka kwenye mazingira ya mtandao project_ven. Hii inafanywa kwa kutumia amri ifuatayo:

python -m pip freeze > req.txt

Upande wa kushoto wa neno freeze huwekwa becha ya pembe na jina la faili, ambayo itakuwa na taarifa kuhusu programu. Faili yetu inaitwa req.txt, lakini jina lake linaweza kuwa lolote. Baada ya kutekeleza amri kwenye folda ya mradi faili mpya itaonekana:

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

Ifuatayo, inahitajika kunakili folda project1, ambayo ina faili mbili: main.py na req.txt. Kisha tuipeleke kwenye folda new_project_venv:

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

Sasa toka kwenye mazingira ya sasa ya mtandao:

deactivate

Kisha kwenye konsoli nahitaji kwenda kwenye folda new_project_venv/project1. Baada ya hapo, inapaswa kuundwa mazingira mapya ya mtandao kwa mradi mpya:

python -m venv ..

Ifuatayo, amilisha mazingira yetu mapya ya mtandao:

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

Baada ya hapo kwenye konsoli utaona jina la mazingira mapya ya mtandao:

(new_project_venv)

Sasa inahitajika kurejesha programu kutoka kwenye mradi wa asili. Kwa hili tumia amri ifuatayo:

pip install -r req.txt

Baada ya usanikishaji mafanikio wa maktaba itatolewa ujumbe ufuatao:

Successfully installed numpy-1.26.4

Hamisha mradi ulioundwa kwenye mazingira mapya ya mtandao.

Rejesha kwenye mradi mpya programu zote kutoka kwenye folda ya asili. Angalia kazi ya maktaba zilizowekwa.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa