Kaip sukurti venv Python

Python virtuali aplinka užkerta kelią paketų konfliktams Django projektuose. Sukurkite ją naudodami standartinę bibliotekąvenvmodulis kiekvienam projektui suteikia savo interpretatorių ir paketų rinkinį, todėl vieno projekto atnaujinimai nepažeidžia kito.

1 veiksmas:Atidarykite terminalą arba komandų eilutę.

2 veiksmas:Perkelkite į projekto aplanką.

cd /path/to/your/project

3 veiksmas:Sukurkite virtualią aplinką.

# macOS/Linux
python3 -m venv .venv

# Windows (PowerShell or CMD)
python -m venv .venv

4 veiksmas:Suaktyvinkite virtualią aplinką.

# macOS/Linux (bash/zsh)
source .venv/bin/activate

# macOS/Linux (fish)
source .venv/bin/activate.fish

# macOS/Linux (csh/tcsh)
source .venv/bin/activate.csh

# Windows PowerShell
.\.venv\Scripts\Activate.ps1

# Windows CMD
.\.venv\Scripts\activate.bat

5 veiksmas:Pataisykite „PowerShell“ vykdymo strategiją, jei aktyvinimas užblokuotas (tik „Windows“).

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

6 veiksmas:Patvirtinkite, kad naudojate venv Python.

# macOS/Linux
which python

# Windows PowerShell
Get-Command python

7 veiksmas:Atnaujinkite pip venv viduje.

python -m pip install --upgrade pip

8 veiksmas:Įdiekite paketus į venv.

python -m pip install requests

9 veiksmas:Pasirinktinai įdiegti iš reikalavimų failo.

python -m pip install -r requirements.txt

10 veiksmas:Išsaugokite tikslias paketo versijas, kad būtų galima atkurti.

python -m pip freeze > requirements.txt

11 veiksmas:Baigę išjunkite venv.

deactivate

12 veiksmas:Neleiskite venv valdyti versijos.

echo ".venv/" >> .gitignore

Pastabos: scenarijų galite paleisti tiesiogiai naudodami venv interpretatorių (pvz.,./.venv/bin/python app.py) be aktyvinimo. Virtualios aplinkos yra vienkartinės; jei perkeliate projekto kelią, iš naujo sukurkite venv ir iš naujo įdiekite išrequirements.txt.

2 būdas – „Visual Studio Code“ sukurkite ir naudokite venv

1 veiksmas:Atidarykite projekto aplanką „VS Code“.

2 veiksmas:Atidarykite komandų paletę.

# Keyboard shortcut
Ctrl+Shift+P  (Windows/Linux)
Cmd+Shift+P   (macOS)

3 veiksmas:BėgtiPython: Create Environment.

4 veiksmas:Pasirinkitevenvkaip aplinkos tipas.

5 veiksmas:Kai būsite paraginti, pasirinkite Python interpretatorių (pvz., 3.11).

6 veiksmas:Jei turite, išsirinkiterequirements.txtautomatiškai įdiegti priklausomybes.

7 veiksmas:Būsenos juostoje pasirinkite vertėją arba paleiskitePython: Select Interpreterir rinkti.venv.

8 veiksmas:Atidarykite naują integruotą terminalą, kad automatiškai suaktyvintumėte venv.

9 veiksmas:Patikrinkite, ar vertėjo kelias yra viduje.venv.

Skaityti daugiau:„Excel“ dabar leidžia paleisti „Python“ kodą, kad galėtumėte analizuoti vaizdus lapuose

# macOS/Linux
which python

# Windows PowerShell
Get-Command python

10 veiksmas:Įdiekite paketus prie darbo vietos prijungtame terminale.

python -m pip install "fastapi[standard]"

Jei „PowerShell“ nepavyksta suaktyvinti, taikykite vykdymo politiką iš 1 būdo (5 veiksmas). Jei VS kodas neaptinka jūsų venv, naudokitePython: Select Interpreterir naršykite iki.venv/Scripts/python.exesistemoje „Windows“ arba.venv/bin/python„MacOS“ / „Linux“.

3 būdas – sukurkite venv su virtualenv paketu

1 veiksmas:Įdiegtivirtualenvjei jums to reikia senoms darbo eigoms.

python -m pip install --user virtualenv

2 veiksmas:Sukurkite aplinką naudodami konkretų Python.

# Use default python3 on macOS/Linux
virtualenv -p python3 venv

# Or point at an exact interpreter
virtualenv -p /full/path/to/python venv

3 veiksmas:Suaktyvinkite aplinką.

# macOS/Linux
source venv/bin/activate

# Windows PowerShell
.\venv\Scripts\Activate.ps1

4 veiksmas:Patikrinkite, ar aktyvus Python yra iš venv.

# macOS/Linux
which python

# Windows PowerShell
Get-Command python

Patarimas: naujiems Python 3 projektams įtaisytasisvenvpirmenybė teikiama moduliui (1 metodas), tačiauvirtualenvkai kuriose sąrankose išlieka naudingas.

Neprivaloma – sukurkite „Conda“ aplinką (jei naudojate „Anaconda“ / „Miniforge“)

1 veiksmas:Sukurkite izoliuotą Conda aplinką su pasirinkta Python versija.

conda create --name myenv python=3.11

2 veiksmas:Suaktyvinkite aplinką.

conda activate myenv

3 veiksmas:Jei reikia, įdiekite paketus su Conda arba pip.

conda install numpy
# or
python -m pip install requests

4 veiksmas:Pasirinkite Conda interpretatorių tokiuose redaktoriuose kaip VS Code.

Kodėl tai pagerina jūsų darbo eigą

Prieš naudojant virtualią aplinką, paketas įdiegiamas pasauliniame Python ir susiduria su projektais. Po įvaikinimovenv, kiekvienas projektas gauna savo interpretatorių ir svetainių paketų katalogą, kuris apsaugo nuo versijų konfliktų, supaprastina atnaujinimus ir leidžia atkurti versijas naudojantrequirements.txt.

Tai viskas – sukurkite venv, suaktyvinkite, įdiekite paketus ir įveskite kodą be aplinkos. Sugaišite mažiau laiko derindami versijų konfliktus ir daugiau laiko pristatysite funkcijas.

Related Posts