⊗pyPmEvTr 97 of 129 menu

Projekt átvitele virtuális környezetben Pythonban

Gyakran előfordul, hogy át kell vinni egy forrásprojektet egy új mappába, például egy új szerverre. Nézzük meg, hogyan tehetjük ezt meg egy Python virtuális környezettel.

Először hozzunk létre egy új mappát new_project_ven, amelybe átvisszük a projektet a project_ven mappából:

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

Ezután kimásoljuk az összes telepített csomagot a project_ven virtuális környezetből. Ezt a következő paranccsal tehetjük meg:

python -m pip freeze > req.txt

A freeze szó bal oldalára egy nagyobb-egyenlő jel és annak a fájlnak a neve kerül, amelyben a csomagok információi lesznek. A mi esetünkben ez a fájl a req.txt, de a neve bármi lehet. A parancs végrehajtása után egy új fájl jelenik meg a projekt mappájában:

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

Ezután a project1 mappát, amelyben már két fájl van: main.py és req.txt, másoljuk át. Majd illesszük be a new_project_venv mappába:

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

Most lépjünk ki az aktuális virtuális környezetből:

deactivate

Ezután a konzolban navigáljunk a new_project_venv/project1 mappába. Ezután létre kell hozni egy új virtuális környezetet az új projekthez:

python -m venv ..

Ezután aktiváljuk az új környezetünket:

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

Ezután a konzolban látni fogja az új virtuális környezet nevét:

(new_project_venv)

Most vissza kell állítani a csomagokat az eredeti projektből. Ehhez használjuk a következő parancsot:

pip install -r req.txt

A könyvtárak sikeres telepítése után a következő üzenet jelenik meg:

Successfully installed numpy-1.26.4

Vigye át a létrehozott projektjét egy új virtuális környezetbe.

Állítsa vissza az új projektben az összes könyvtárat az eredeti mappából. Ellenőrizze a telepített könyvtárak működését.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás