Jak utworzyć venv w Pythonie

Środowiska wirtualne Pythona zapobiegają konfliktom pakietów w projektach Django. Tworzenie jednego ze standardową bibliotekąvenvmoduł daje każdemu projektowi własny interpreter i zestaw pakietów, więc aktualizacje w jednym projekcie nie psują innego.

Krok 1:Otwórz terminal lub wiersz poleceń.

Krok 2:Przejdź do folderu projektu.

cd /path/to/your/project

Krok 3:Utwórz środowisko wirtualne.

# macOS/Linux
python3 -m venv .venv

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

Krok 4:Aktywuj środowisko wirtualne.

# 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

Krok 5:Napraw zasady wykonywania PowerShell, jeśli aktywacja jest zablokowana (tylko Windows).

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

Krok 6:Potwierdź, że używasz języka Python firmy Venv.

# macOS/Linux
which python

# Windows PowerShell
Get-Command python

Krok 7:Uaktualnij pip wewnątrz venv.

python -m pip install --upgrade pip

Krok 8:Zainstaluj pakiety w pliku venv.

python -m pip install requests

Krok 9:Opcjonalnie zainstaluj z pliku wymagań.

python -m pip install -r requirements.txt

Krok 10:Zapisz dokładne wersje opakowań, aby zapewnić powtarzalność.

python -m pip freeze > requirements.txt

Krok 11:Po zakończeniu dezaktywuj venv.

deactivate

Krok 12:Trzymaj venv poza kontrolą wersji.

echo ".venv/" >> .gitignore

Uwagi: Możesz uruchomić skrypt bezpośrednio z interpreterem venv (na przykład./.venv/bin/python app.py) bez aktywacji. Środowiska wirtualne są jednorazowe; jeśli przeniesiesz ścieżkę projektu, utwórz ponownie plik Venv i zainstaluj ponownierequirements.txt.

Metoda 2 — Utwórz i użyj venv w Visual Studio Code

Krok 1:Otwórz folder projektu w VS Code.

Krok 2:Otwórz paletę poleceń.

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

Krok 3:UruchomićPython: Create Environment.

Krok 4:Wybieraćvenvjako typ środowiska.

Krok 5:Po wyświetleniu monitu wybierz interpreter języka Python (np. 3.11).

Krok 6:Jeśli masz, wybierzrequirements.txtdo automatycznej instalacji zależności.

Krok 7:Wybierz interpreter z paska stanu lub uruchomPython: Select Interpreteri wybierz.venv.

Krok 8:Otwórz nowy zintegrowany terminal, aby automatycznie aktywować Venv.

Krok 9:Sprawdź, czy ścieżka interpretera znajduje się wewnątrz.venv.

Przeczytaj więcej:Excel umożliwia teraz uruchamianie kodu Pythona w celu analizowania obrazów w arkuszach

# macOS/Linux
which python

# Windows PowerShell
Get-Command python

Krok 10:Zainstaluj pakiety w terminalu podłączonym do obszaru roboczego.

python -m pip install "fastapi[standard]"

Jeśli aktywacja w programie PowerShell nie powiedzie się, zastosuj zasady wykonywania z metody 1 (krok 5). Jeśli VS Code nie znajdzie Twojego Venv, użyjPython: Select Interpreteri przeglądaj.venv/Scripts/python.exew systemie Windows lub.venv/bin/pythonna macOS/Linux.

Metoda 3 — Utwórz venv za pomocą pakietu virtualenv

Krok 1:Zainstalowaćvirtualenvjeśli potrzebujesz go do starszych przepływów pracy.

python -m pip install --user virtualenv

Krok 2:Utwórz środowisko przy użyciu określonego języka Python.

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

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

Krok 3:Aktywuj środowisko.

# macOS/Linux
source venv/bin/activate

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

Krok 4:Sprawdź, czy aktywny Python pochodzi z venv.

# macOS/Linux
which python

# Windows PowerShell
Get-Command python

Wskazówka: w przypadku nowych projektów w Pythonie 3 wbudowany plikvenvpreferowany jest moduł (metoda 1), alevirtualenvpozostaje przydatny w niektórych konfiguracjach.

Opcjonalnie — Utwórz środowisko Conda (jeśli używasz Anaconda/Miniforge)

Krok 1:Utwórz izolowane środowisko Conda z wybraną wersją Pythona.

conda create --name myenv python=3.11

Krok 2:Aktywuj środowisko.

conda activate myenv

Krok 3:W razie potrzeby zainstaluj pakiety za pomocą Conda lub pip.

conda install numpy
# or
python -m pip install requests

Krok 4:Wybierz interpreter Conda w edytorach takich jak VS Code.

Dlaczego to poprawia przepływ pracy

Przed użyciem środowisk wirtualnych instalacje pakietów trafiają do globalnego języka Python i kolidują między projektami. Po adopcjivenv, każdy projekt otrzymuje własny katalog interpretera i pakietów witryn, co zapobiega konfliktom wersji, upraszcza aktualizacje i umożliwia powtarzalność kompilacji za pośrednictwemrequirements.txt.

To wszystko — utwórz venv, aktywuj, zainstaluj pakiety i zatwierdź swój kod bez środowiska. Spędzisz mniej czasu na debugowaniu konfliktów wersji, a więcej na funkcjach wysyłki.

Related Posts