⊗pyPmEvTr 97 of 129 menu

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

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

ჯერ შევქმნათ ახალი საქაღალდე new_project_ven, სადაც გადავიტანოთ პროექტი 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

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