logo

Wirtualne środowisko Pythona | Wstęp

A Pyton Środowisko wirtualne to wyizolowana przestrzeń, w której możesz pracować nad projektami w języku Python, niezależnie od języka Python zainstalowanego w systemie.

Możesz skonfigurować własne biblioteki i zależności bez wpływu na systemowy Python.



Użyjemy wirtualne środowisko do stworzenia środowiska wirtualnego w Pythonie.

Co to jest środowisko wirtualne?

Środowisko wirtualne to narzędzie, które pomaga oddzielić zależności wymagane przez różne projekty poprzez utworzenie izolowanych Pyton dla nich środowiska wirtualne. Jest to jedno z najważniejszych narzędzi, z którego korzysta większość programistów Pythona.

Dlaczego potrzebujemy środowiska wirtualnego?

Wyobraź sobie scenariusz, w którym pracujesz nad dwoma internetowymi projektami w języku Python, z których jeden korzysta Django 4.0, a drugi używa Django 4.1 (sprawdź najnowsze wersje Django i tak dalej). W takich sytuacjach musimy stworzyć wirtualne środowisko w Pythonie, które może być naprawdę przydatne do zachowania zależności obu projektów.



Kiedy i gdzie korzystać ze środowiska wirtualnego?

Domyślnie każdy projekt w twoim systemie będzie używać tych samych katalogów do przechowywania i pobierania pakietów witryn (biblioteki stron trzecich).

Jakie to ma znaczenie? Teraz, w powyższym przykładzie dwóch projektów, masz dwie wersje Django. Jest to prawdziwy problem dla Pythona, ponieważ nie potrafi on rozróżnić wersji w katalogu site-packages. Zatem zarówno wersja 1.9, jak i wersja 1.10 będą znajdować się w tym samym katalogu o tej samej nazwie.

silnia w Javie

Tutaj w grę wchodzą środowiska wirtualne. Aby rozwiązać ten problem wystarczy stworzyć dwa osobne środowiska wirtualne dla obu projektów.



Wspaniałą rzeczą jest to, że nie ma ograniczeń co do liczby środowisk, które możesz mieć, ponieważ są to tylko katalogi zawierające kilka skryptów.

Podczas pracy nad dowolnym projektem opartym na języku Python należy używać środowiska wirtualnego. Ogólnie rzecz biorąc, dobrze jest mieć jedno nowe środowisko wirtualne dla każdego projektu opartego na Pythonie, nad którym pracujesz. Zatem zależności każdego projektu są odizolowane od systemu i siebie nawzajem.

Utwórz środowisko wirtualne w Pythonie

Używamy modułu o nazwie wirtualne środowisko które jest narzędziem do tworzenia wirtualnych środowisk w Pythonie, izolowanych od środowiska systemowego Python.

polecenia sql ddl

virtualenv tworzy folder zawierający wszystkie pliki wykonywalne niezbędne do korzystania z pakietów, których potrzebowałby projekt w Pythonie.

Instalowanie virtualenv

$ pip install virtualenv>

Przetestuj swoją instalację:

$ virtualenv --version>

Utwórz nowe środowisko wirtualne

Możesz utworzyć virtualenv za pomocą następującego polecenia:

$ virtualenv my_env>

Po uruchomieniu tego polecenia zostanie utworzony katalog o nazwie my_env. Jest to katalog zawierający wszystkie pliki wykonywalne niezbędne do użycia pakietów potrzebnych w projekcie Python.

Tutaj zostaną zainstalowane pakiety Pythona. Jeśli chcesz określić wybrany interpreter Pythona, na przykład Python 3, można to zrobić za pomocą następującego polecenia:

$ virtualenv -p /usr/bin/python3 virtualenv_name>

Aktywacja środowiska wirtualnego w Pythonie

Teraz po utworzeniu środowiska wirtualnego musisz je aktywować. Pamiętaj, aby za każdym razem, gdy pracujesz nad projektem, aktywować odpowiednie środowisko wirtualne. Można to zrobić za pomocą następującego polecenia:

Aktywuj środowisko wirtualne w systemie Windows

ciąg i podciąg

Aby aktywować środowisko wirtualne za pomocą wiersza poleceń systemu Windows, zmień katalog na wirtualną env, a następnie użyj poniższego polecenia

$ cd  $ Scriptsactivate>

Notatka: source to polecenie powłoki przeznaczone dla użytkowników działających w systemie Linux (lub dowolnym Posix, ale czymkolwiek, nie Windows).

Aktywuj środowisko wirtualne w systemie Linux

$ source virtualenv_name/bin/activate>

Po aktywowaniu środowiska wirtualnego nazwa Twojego środowiska wirtualnego pojawi się po lewej stronie terminala.

aktywuj środowisko wirtualne w Pythonie

Dzięki temu dowiesz się, że środowisko wirtualne jest aktualnie aktywne.

Instalowanie zależności w środowisku wirtualnym Python

Na poniższym obrazku aktywne jest środowisko wirtualne o nazwie venv. Teraz możesz zainstalować zależności związane z projektem w tym środowisku wirtualnym.

Na przykład, jeśli używasz Django 1.9 w projekcie, możesz zainstalować go tak, jak instalujesz inne pakiety.

(virtualenv_name)$ pip install Django==1.9>

Pakiet Django 1.9 zostanie umieszczony w folderze virtualenv_name i będzie odizolowany od całego systemu.

Dezaktywuj środowisko wirtualne Pythona

Po zakończeniu pracy możesz dezaktywować środowisko wirtualne za pomocą następującego polecenia:

(virtualenv_name)$ deactivate>

dezaktywuj środowisko wirtualne w Pythonie

Teraz wrócisz do domyślnej instalacji systemu Python.

string.compareto C#

Omówiliśmy środowisko wirtualne w Pythonie, Jak stworzyć środowisko wirtualne w Pythonie?, Jak aktywować i dezaktywować środowisko wirtualne? a teraz zainstaluj zależności.

Obejmuje to wszystkie podstawowe koncepcje wirtualnego środowiska Python i można go używać na swoim komputerze osobistym.

Przeczytaj także:

  • Tworzenie wirtualnego środowiska Python w systemach Windows i Linux
  • Utwórz środowisko wirtualne za pomocą venv | Pyton
  • Jak opuścić/wyjść/dezaktywować wirtualne środowisko Pythona
  • Skonfiguruj środowisko wirtualne dla Pythona przy użyciu Anacondy