⊗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_venv թղթապանակում:

  • /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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել