⊗pyPmEvTr 97 of 129 menu

Overførsel af et projekt i en virtuel Python-miljø

Der opstår ofte situationer, hvor man har brug for at overføre et eksisterende projekt til en ny mappe, for eksempel til en ny server. Lad os finde ud af, hvordan man gør dette med et virtuelt miljø i Python.

Først opretter vi en ny mappe new_project_ven, som vi vil overføre projektet til fra project_ven:

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

Dernæst kopierer vi alle de installerede pakker fra det virtuelle miljø project_ven. Dette gøres med følgende kommando:

python -m pip freeze > req.txt

Til venstre for ordet freeze placeres et større-end-tegn og navnet på den fil, hvor oplysningerne om pakkerne vil blive gemt. Vores fil hedder req.txt, men dens navn kan være hvad som helst. Efter udførelse af kommandoen vil der vises en ny fil i projektmappen:

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

Dernæst skal mappen project1 kopieres, som nu indeholder to filer: main.py og req.txt. Så indsætter vi den i mappen new_project_venv:

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

Nu afslutter vi det aktuelle virtuelle miljø:

deactivate

Dernæst skal du i konsollen gå til mappen new_project_venv/project1. Efter det, bør du oprette et nyt virtuelt miljø for det nye projekt:

python -m venv ..

Dernæst aktiverer vi vores nye miljø:

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

Herefter vil du se navnet på det nye virtuelle miljø i konsollen:

(new_project_venv)

Nu skal pakkerne fra kildeprojektet gendannes. For at gøre dette bruger vi følgende kommando:

pip install -r req.txt

Efter en vellykket installation af bibliotekerne vil følgende besked blive vist:

Successfully installed numpy-1.26.4

Overfør det projekt, du har oprettet, til et nyt virtuelt miljø.

Gendan alle bibliotekerne fra den oprindelige mappe i det nye projekt. Kontroller, at de installerede biblioteker fungerer.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis