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

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

Алгач, project_ven проектинен проектти көчүрө турган new_project_ven деген жаңы папка түзөбүз:

Кийинкисинде, виртуалдык айлана-чөйрө project_venтен орнотулган бардык пакеттерди көчүрөбүз. Бул төмөнкү буйрук менен жасалат:

terminalpython -m pip freeze > req.txt

freeze деген сөздүн сол жагына бурчтук кашаа коюлуп, анда пакеттер жөнүндө маалымат бар файлдын аты жазылат. Биздин файлыбыздын аты req.txt, бирок аты каалагандай болушу мүмкүн. Буйрук аткарылгандан кийин, проект менен папкада жаңы файл пайда болот:

Кийинкисинде, эки файл турат: main.py жана req.txt папкасын project1 көчүрүп, андан кийин new_project_venv папкасына коёбуз:

Азыр учурдагы виртуалдык айлана-чөйрөдөн чыгабыз:

terminaldeactivate

Кийин консолдо new_project_venv/project1 папкасына өтүш керек. Андан кийин, жаңы проект үчүн жаңы виртуалдык айлана-чөйрө түзүш керек:

terminalpython -m venv ..

Кийинкисинде, биздин жаңы айлана-чөйрөбүздү жандандырабыз:

terminal..\Scripts\activate    # Windows үчүн
source ../bin/activate # Linux үчүн

Андан кийин консолдо жаңы виртуалдык айлана-чөйрөнүн атын көрөсүз:

terminal(new_project_venv)

Азыр баштапкы проекттен пакеттерди калыбына келтириш керек. Бул үчүн төмөнкү буйрук колдонулат:

terminalpip install -r req.txt

Китепкана ийгиликтүү орнотулгандан кийин төмөнкү билдирмө чыгат:

terminalSuccessfully installed numpy-1.26.4
Задание 1

Жараткан проектиңизди жаңы виртуалдык айлана-чөйрөгө көчүрүңүз.

Задание 2

Жаңы проектте баштапкы папкадан бардык китепканаларды калыбына келтириңиз. Орнотулган китепканалардын иштешин текшериңиз.