Transferimi i projektit në mjedisin virtual në Python
Shpesh lindin situata kur duhet transferuar projektin burimor në një dosje të re, për shembull, në një server të ri. Le të shohim se si mund të bëhet kjo me një mjedis virtual në Python.
Së pari le të krijojmë një dosje të re new_project_ven,
ku do të transferojmë projektin nga project_ven:
- /project_venv/
- ...
- /project1/
- main.py
- /new_project_venv/
Pastaj kopjojmë të gjitha paketat e instaluara
nga mjedisi virtual project_ven.
Kjo bëhet me komandën e mëposhtme:
python -m pip freeze > req.txt
Në të majtë të fjalës freeze vendoset
këndvështrimi dhe emri i skedarit ku do të
jetë informacioni për paketat. Skedari ynë
quhet req.txt, por emri i tij
mund të jetë çfarëdo. Pas ekzekutimit të komandës
në dosjen e projektit do të shfaqet një skedar i ri:
- /project_venv/
- ...
- /project1/
- main.py
- req.txt
Pastaj duhet të kopjoni dosjen project1,
ku tashmë ndodhen dy skedarë: main.py
dhe req.txt. Pastaj e vendosim atë në
dosjen new_project_venv:
- /project_venv/
- ...
- /project1/
- main.py
- req.txt
- /new_project_venv/
- /project1/
- main.py
- req.txt
- /project1/
Tani dalim nga mjedisi virtual aktual:
deactivate
Pastaj në konsol duhet të kaloni në dosjen
new_project_venv/project1. Pas
kësaj, duhet të krijohet një mjedis i ri
virtual për projektin e ri:
python -m venv ..
Pastaj aktivizojmë mjedisin tonë të ri virtual:
..\Scripts\activate # për Windows
source ../bin/activate # për Linux
Pas së cilës në konsol do të shihni emrin e mjedisit të ri virtual:
(new_project_venv)
Tani duhet të rivendosen paketat nga projekti burimor. Për këtë përdoret komanda e mëposhtme:
pip install -r req.txt
Pas instalimit të suksesshëm të bibliotekës do të shfaqet mesazhi i mëposhtëm:
Successfully installed numpy-1.26.4
Transferoni projektin që keni krijuar në një mjedis të ri virtual.
Rivendosni të gjitha bibliotekat në projektin e ri nga dosja burimore. Kontrolloni funksionimin e bibliotekave të instaluara.