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
- /project1/
Азыр учурдагы виртуалдык айлана-чөйрөдөн чыгабыз:
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
Жараткан проектиңизди жаңы виртуалдык айлана-чөйрөгө көчүрүңүз.
Жаңы проектте баштапкы папкадан бардык китепканаларды калыбына келтириңиз. Орнотулган китепканалардын иштешин текшериңиз.