Ś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.
Metoda 1 — Użyj wbudowanego venv Pythona (zalecane)
Krok 1:Otwórz terminal lub wiersz poleceń.
Krok 2:Przejdź do folderu projektu.
cd /path/to/your/projectKrok 3:Utwórz środowisko wirtualne.
# macOS/Linux
python3 -m venv .venv
# Windows (PowerShell or CMD)
python -m venv .venvKrok 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.batKrok 5:Napraw zasady wykonywania PowerShell, jeśli aktywacja jest zablokowana (tylko Windows).
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSignedKrok 6:Potwierdź, że używasz języka Python firmy Venv.
# macOS/Linux
which python
# Windows PowerShell
Get-Command pythonKrok 7:Uaktualnij pip wewnątrz venv.
python -m pip install --upgrade pipKrok 8:Zainstaluj pakiety w pliku venv.
python -m pip install requestsKrok 9:Opcjonalnie zainstaluj z pliku wymagań.
python -m pip install -r requirements.txtKrok 10:Zapisz dokładne wersje opakowań, aby zapewnić powtarzalność.
python -m pip freeze > requirements.txtKrok 11:Po zakończeniu dezaktywuj venv.
deactivateKrok 12:Trzymaj venv poza kontrolą wersji.
echo ".venv/" >> .gitignoreUwagi: 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 pythonKrok 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 virtualenvKrok 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 venvKrok 3:Aktywuj środowisko.
# macOS/Linux
source venv/bin/activate
# Windows PowerShell
.\venv\Scripts\Activate.ps1Krok 4:Sprawdź, czy aktywny Python pochodzi z venv.
# macOS/Linux
which python
# Windows PowerShell
Get-Command pythonWskazó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.11Krok 2:Aktywuj środowisko.
conda activate myenvKrok 3:W razie potrzeby zainstaluj pakiety za pomocą Conda lub pip.
conda install numpy
# or
python -m pip install requestsKrok 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.













