⊗pyPmEvTr 97 of 129 menu

Лоиҳаро дар муҳити виртуалии Python кӯчонидан

Аксар вақт ҳолатҳое ба амал меоянд, ки зарур аст лоиҳаи аслӣ ба папкаи нав кӯчонида шавад, масалан, ба сервери нав. Биёед фаҳмем, ки инро бо муҳити виртуалии Python чӣ гуна анҷом додан мумкин аст.

Аввалан папкаи нав new_project_ven эҷод мекунем, ки лоиҳаро аз project_ven ба он кӯчонем:

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

Оянда, ҳамаи пакетҳои насбшударо нусхабардорӣ мекунем аз муҳити виртуалии project_ven. Ин бо истифода аз дастури зерин анҷом дода мешавад:

python -m pip freeze > req.txt

Дар тарафи чапи калимаи freeze гуёи кунҷӣ гузошта мешавад ва номи файле, ки дар он маълумот дар бораи пакетҳо ҷой гирифтааст. Файли мо req.txt номида мешавад, аммо номи он метавонад ҳар як чиз бошад. Пас аз иҷрои дастур дар папкаи лоиҳа файли нав пайдо мешавад:

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

Оянда зарур аст папкаи project1 нусхабардорӣ карда шавад, ки дар он ду файл ҷой гирифтаанд: main.py ва req.txt. Сипас онро ба папкаи new_project_ven мегузорем:

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

Ҳоло аз муҳити виртуалии ҷорӣ берун меоем:

deactivate

Оянда дар консол ба папкаи new_project_venv/project1 гузаштан лозим аст. Пас аз ин, бояд муҳити виртуалии нав барои лоиҳаи нав эҷод карда шавад:

python -m venv ..

Оянда муҳити виртуалии нави худро фаъол мекунем:

..\Scripts\activate # барои Windows source ../bin/activate # барои Linux

Пас аз он дар консол шумо номи муҳити виртуалии навро хоҳед дид:

(new_project_venv)

Ҳоло зарур аст пакетҳо аз лоиҳаи аслӣ бозгардонида шаванд. Барои ин дастури зерин истифода бурда мешавад:

pip install -r req.txt

Пас аз насби муваффақиятли китобхонаҳо паёми зерин чоп карда мешавад:

Successfully installed numpy-1.26.4

Лоиҳаи эҷодкардаи худро ба муҳити виртуалии нав кӯчонед.

Дар лоиҳаи нав ҳамаи китобхонаҳоро аз папкаи аслӣ бозсозӣ кунед. Кори китобхонаҳои насбшударо санҷед.

Тоҷикӣ
AfrikaansAzə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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан