⊗pyPmEvTr 97 of 129 menu

Python'дагы виртуалдык айлана-чөйрөдө проектти көчүрүү

Жаңы серверге, мисалы, жаңы папкага баштапкы проекти көчүрүү керек болгон учурлар көп кезигет. Python'дагы виртуалдык айлана-чөйрө менен муну кантип жасаса болорун карап чыгалы.

Алгач, project_ven проектинен проектти көчүрө турган new_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

Кийинкисинде, эки файл турат: main.py жана req.txt папкасын project1 көчүрүп, андан кийин 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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу