პროექტის გადატანა Python-ის ვირტუალურ გარემოში

ხშირად ჩნდება სიტუაციები, როდესაც საჭიროა საწყისი პროექტის ახალ საქაღალდეში გადატანა, მაგალითად, ახალ სერვერზე. მოდით გავარკვიოთ, როგორ შეგვიძლია ამის გაკეთება Python-ის ვირტუალურ გარემოში.

ჯერ შევქმნათ ახალი საქაღალდე new_project_ven, სადაც გადავიტანოთ პროექტი project_ven-დან:

შემდეგ ვაკოპირებთ ყველა დაყენებულ პაკეტს ვირტუალური გარემოდან project_ven. ეს კეთდება შემდეგი ბრძანების მეშვეობით:

terminalpython -m pip freeze > req.txt

სიტყვის freeze მარცხნივ იდება კუთხური ფრჩხილი და ფაილის სახელი, რომელშიც იქნება პაკეტების შესახებ ინფორმაცია. ჩვენი ასეთი ფაილი ეწოდება req.txt, მაგრამ მისი სახელი შეიძლება იყოს ნებისმიერი. ბრძანების შესრულების შემდეგ პროექტის საქაღალდეში გამოჩნდება ახალი ფაილი:

შემდეგ საჭიროა საქაღალდის project1 კოპირება, რომელშიც უკვე ორი ფაილია: main.py და req.txt. შემდეგ ვჩასვამთ მას საქაღალდეში 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

აღადგინეთ ახალ პროექტში ყველა ბიბლიოთეკა საწყისი საქაღალდიდან. შეამოწმეთ დაყენებული ბიბლიოთეკების მუშაობა.