
Brian Curtis
0
2244
471
Niezależnie od tego, czy jesteś doświadczonym programistą Python, czy dopiero zaczynasz, nauka konfigurowania środowiska wirtualnego jest niezbędna w każdym projekcie Python. Dołącz do mnie, ponieważ omawiam wszystko, co musisz wiedzieć o środowisku wirtualnym Python.
Przeczytaj nasze powody, dla których programowanie w języku Python nie jest bezużyteczne 5 powodów, dla których programowanie w języku Python nie jest bezużyteczne 5 powodów, dla których programowanie w języku Python nie jest bezużyteczne Python - albo go lubisz, albo go nienawidzisz. Możesz nawet huśtać się z jednego końca na drugi jak wahadło. Niezależnie od tego Python jest językiem, w którym trudno być ambiwalentnym. , a jeśli dopiero zaczynasz korzystać z języka Python, zapoznaj się z 10 podstawowymi przykładami języka Python 10 podstawowymi przykładami języka Python, które pomogą Ci szybko się uczyć 10 podstawowymi przykładami języka Python, które pomogą Ci szybko się nauczyć doświadczenie i po prostu chcesz jak najszybciej przejść do Pythona. .
Co to jest środowisko wirtualne Python?
Środowisko wirtualne to sposób na uruchamianie różnych wersji Pythona dla różnych projektów. Podobne do działania maszyn wirtualnych Czym jest maszyna wirtualna? Wszystko, co musisz wiedzieć, co to jest maszyna wirtualna? Wszystko, co musisz wiedzieć Maszyny wirtualne umożliwiają uruchamianie innych systemów operacyjnych na bieżącym komputerze. Oto, co powinieneś o nich wiedzieć. , Środowiska wirtualne Python pozwalają na instalowanie wielu wersji Pythona z określonymi modułami i zależnościami dla każdej wersji. Wszystkie te projekty są od siebie niezależne, więc moduły zainstalowane w danym projekcie nie będą dostępne w innych projektach.
Może to wydawać się dużym wysiłkiem, ale warto. Załóżmy, że normalnie pracujesz w Pythonie 2.7.x, ale chcesz wypróbować wersję 3.x. Nie ma problemu, po prostu stwórz nowy projekt i zainstaluj swoje zależności. Co powiesz na Python 2.4.x dla starszego projektu? Tak, proste. Żaden z tych projektów nie będzie kolidował ze sobą, ani nie będzie obejmował wersji Pythona używanej przez system operacyjny.
Przygotowanie do pracy
Nie ma znaczenia, jakiej wersji Pythona używasz. Jeśli używasz komputera Mac, masz już zainstalowany Python. Jeśli korzystasz z systemu Windows, musisz pobrać i zainstalować Python.
Będziesz musiał zainstalować PIP. Jest to menedżer pakietów dla Pythona i jest dostarczany z wersją Python w wersji 2.7.9 lub nowszą. Wszystkie te kroki zostaną wykonane za pomocą wiersza polecenia, więc możesz przeczytać nasz przewodnik po wierszu poleceń systemu Windows. Przewodnik dla początkujących po wierszu poleceń systemu Windows. Przewodnik dla początkujących po wierszu poleceń systemu Windows. Wiersz poleceń umożliwia bezpośrednią komunikację komputer i poinstruuj go, aby wykonywał różne zadania. lub nasz krótki przewodnik po wierszu poleceń systemu Linux Krótki przewodnik na początek wiersza poleceń systemu Linux Krótki przewodnik na początku wiersza poleceń systemu Linux Za pomocą poleceń w systemie Linux można robić wiele niesamowitych rzeczy i naprawdę nie jest trudno się go nauczyć. .
Do korzystania ze środowisk wirtualnych potrzebne są dwa pakiety. Otwórz nowy terminal i zainstaluj virtualenv pakiet:
pip install virtualenv
Z tym pakietem można całkowicie korzystać i zarządzać środowiskami wirtualnymi. Nie będę omawiać, jak to zrobić, ponieważ korzystanie z niego jest znacznie łatwiejsze virtualenvwrapper. Jest to pakiet napisany w celu ułatwienia tworzenia środowisk wirtualnych i zarządzania nimi. Zainstaluj go za pomocą pip:
pip zainstaluj virtualenvwrapper
W systemie Windows musisz zainstalować nieco inny pakiet:
pip zainstaluj virtualenvwrapper-win
Upewnij się że masz virtualenv zainstalowany przed próbą instalacji virtualenvwrapper.
Teraz skonfiguruj opakowanie:
eksport WORKON_HOME = ~ / Źródło Envs /usr/local/bin/virtualenvwrapper.sh
To opakowanie przechowuje wszystkie środowiska w tym samym miejscu (zamiast rozproszone po całym systemie plików, co środowisko wirtualne obejmie bez opakowania).
Stosowanie
Po skonfigurowaniu środowiska wirtualnego możesz zacząć z niego korzystać. Oto jak stworzyć nowe środowisko:
mkvirtualenv muo
Spowoduje to utworzenie folderu i środowiska o nazwie muo w twoim ~ / Envs teczka.
Możesz użyć tego polecenia, aby utworzyć dowolną liczbę środowisk. Łatwo jest zmieniać środowiska za pomocą pracować nad dowództwo:
workon muo
Powinieneś teraz zobaczyć nazwę swojego projektu w wierszu poleceń:
Wszelkie zainstalowane pakiety będą działać tylko w tym środowisku.
Jeśli nie chcesz już pracować w środowisku, musisz skorzystać z dezaktywować dowództwo:
dezaktywować
Ważne jest, aby pamiętać, że pracować nad polecenie dezaktywuje bieżący projekt, a następnie aktywuje nowy projekt. Najpierw nie trzeba dezaktywować.
Łatwo jest wymienić środowiska wirtualne:
lsvirtualenv
Jeśli korzystasz z kontroli wersji Co to jest Git i dlaczego powinieneś używać kontroli wersji Jeśli jesteś programistą Co to jest Git i dlaczego powinieneś używać kontroli wersji Jeśli jesteś programistą Jako twórcy stron internetowych, często mamy tendencję do pracuj w lokalnych witrynach programistycznych, a następnie po prostu prześlij wszystko, gdy skończymy. Jest to w porządku, gdy jesteś tylko ty, a zmiany są niewielkie,… (i naprawdę powinieneś być), pamiętaj o wykluczeniu swoich środowisk. (Wskazówka: użyj polecenia gitignore, jeśli korzystasz z Git.)
Jeśli nie chcesz już środowiska, możesz je usunąć:
rmvirtualenv muo
Upewnij się, że obecnie nie pracujesz w tym środowisku, w przeciwnym razie pojawi się błąd:
Wreszcie, łatwo jest skonfigurować środowisko z konkretną wersją Pythona:
virtualenv -p /usr/bin/python2.7 muo27
Upewnij się, że ścieżka do pliku (/usr/bin/python2.7) wskazuje na wersję Pythona (może to być dowolna wersja). Zwróć uwagę, jak nazwałem ten projekt muo27. Użyłem sufiksu 27 wskazując, że jest to środowisko Python 2.7.
Dodatki
Istnieje kilka innych opcji, których można użyć podczas tworzenia środowisk. The -pakiety bez witryny opcja nie instaluje pakietów, które są już zainstalowane globalnie (przez system operacyjny). Nie będą one dostępne dla twojego środowiska. Jest to przydatne do utrzymywania zwięzłości i porządku projektu i nie wypełniania go niepotrzebnymi pakietami.
Możesz użyć zamrażać polecenie, aby wygenerować listę zależności potrzebnych dla twojego projektu:
pip freeze> dependencies.txt
To stworzy .tekst plik o nazwie zależności wszystkich wymaganych modułów. Ułatwi to Tobie lub innemu deweloperowi rozpoczęcie projektu w późniejszym terminie. Oto jak zainstalować wymagane moduły z tej listy:
pip install -r dependencies.txt
Teraz, gdy wiesz, jak korzystać z wirtualnych środowisk Python, nie ma ograniczeń co do projektów, nad którymi możesz pracować! Dlaczego nie nauczyć się czytać i pisać w Arkuszach Google Jak czytać i pisać w Arkuszach Google w Pythonie Jak czytać i pisać w Arkuszach Google w Pythonie Python może wydawać się dziwny i niezwykły, jednak jest łatwy do nauczenia się i używania. W tym artykule pokażę, jak czytać i pisać w Arkuszach Google przy użyciu Pythona. i stwórz sobie nowe środowisko do pracy.
Czy korzystasz z wirtualnych środowisk Python? Jaka jest twoja ulubiona funkcja? Daj nam znać w komentarzach poniżej!
Zdjęcie: Sergey Nivens i Helen Dream za pośrednictwem Shutterstock.com