⊗pyPmEvTr 97 of 129 menu

Mutarea unui proiect într-un mediu virtual în Python

Deseori apar situații când este necesar să mutăm un proiect sursă într-un folder nou, de exemplu, pe un server nou. Să vedem cum putem face acest lucru cu un mediu virtual în Python.

Mai întâi, creăm un folder nou new_project_ven, în care vom muta proiectul din project_ven:

  • /project_venv/
    • ...
    • /project1/
      • main.py
  • /new_project_venv/

Apoi, copiem toate pachetele instalate din mediul virtual project_ven. Acest lucru se face cu următoarea comandă:

python -m pip freeze > req.txt

În stânga cuvântului freeze se pune semnul mai mare și numele fișierului în care va fi informația despre pachete. Fișierul nostru se numește req.txt, dar numele lui poate fi oricare. După executarea comenzii în folderul cu proiectul va apărea un fișier nou:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt

Apoi, trebuie să copiem folderul project1, în care se află deja două fișiere: main.py și req.txt. Apoi îl lipim în folderul new_project_venv:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt
  • /new_project_venv/
    • /project1/
      • main.py
      • req.txt

Acum ieșim din mediul virtual curent:

deactivate

Apoi, în consolă trebuie să navigăm în folderul new_project_venv/project1. După aceea, ar trebui să creăm un mediu virtual nou pentru noul proiect:

python -m venv ..

Apoi activăm noul nostru mediu:

..\Scripts\activate # pentru Windows source ../bin/activate # pentru Linux

După care, în consolă veți vedea numele noului mediu virtual:

(new_project_venv)

Acum trebuie să restaurăm pachetele din proiectul sursă. Pentru aceasta, folosim următoarea comandă:

pip install -r req.txt

După instalarea cu succes a bibliotecii, va apărea următorul mesaj:

Successfully installed numpy-1.26.4

Mutați proiectul creat de dvs. într-un mediu virtual nou.

Restaurați în noul proiect toate bibliotecile din folderul sursă. Verificați funcționarea bibliotecilor instalate.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge