Jak skutecznie tworzyć i zarządzać wirtualnymi środowiskami Pythona

Jak skutecznie tworzyć i zarządzać wirtualnymi środowiskami Pythona

Nie możesz pomyślnie ukończyć prawdziwego projektu w Pythonie bez środowiska wirtualnego. Narzędzia takie jak wirtualny envwrapper oraz wirtualne środowisko są wspólne dla tworzenia i zarządzania wirtualnymi środowiskami do tworzenia stron internetowych, podczas gdy anakonda jest szeroko stosowany przez naukowców zajmujących się danymi.





Przyjrzyjmy się, jak tworzyć i zarządzać wirtualnymi środowiskami Pythona za pomocą różnych dostępnych narzędzi do zarządzania.





Jak działają środowiska wirtualne

Podczas tworzenia środowiska wirtualnego instruujesz swoją maszynę, aby utworzyła dodatkową tymczasową kopię Pythona. Ta kopia jest niezależna od wersji Pythona w Twojej zmiennej systemowej. Jeśli nie jesteś zaznajomiony z tym tematem, zapoznaj się z podstawami środowisk wirtualnych Pythona .





Stworzone środowisko wirtualne nie tylko działa; musisz go aktywować. W rzeczywistości wszystko, co robisz poza środowiskiem wirtualnym, nie będzie działać bez aktywacji. W ten sposób Twoja globalna przestrzeń będzie dużo czystsza.

Podstawową zasadą jest to, że zależności w wirtualnym A nie będą działać dla wirtualnego B — chyba że zainstalujesz zależność specjalnie dla wirtualnego B.



Mimo to, powszechną pułapką dla większości początkujących, a nawet niektórych ekspertów, jest instalowanie ich zależności w przestrzeni globalnej przed aktywacją. To nigdy nie zadziała; należy zawsze aktywować przed instalacją zależności.

Jak korzystać z różnych narzędzi środowiskowych: zalety i wady

Jak wspomniano wcześniej, dla Pythona istnieją różne narzędzia do zarządzania środowiskiem. Przyjrzyjmy się pokrótce każdemu z nich, łącznie z tym, jak działają i jakie są ich ewentualne wady.





1. Wirtualne środowisko

Virtualenv to niesamowite narzędzie do zarządzania dla tych, którzy znają się na tym. To dość proste, choć może być frustrujące dla początkujących.

Aby utworzyć wirtualne środowisko w systemie Windows, otwórz okno wiersza polecenia w wybranej lokalizacji. Wpisz |__+_| aby utworzyć nowy folder, zastępując tekst i nawiasy wybraną nazwą.





Następnie wpisz |_+_|aby przejść do nowego katalogu, a następnie polecenie |_+_|aby utworzyć środowisko wirtualne.

Jeśli nie znasz jeszcze wiersza poleceń, spójrz na niektóre niezbędne polecenia wiersza polecenia, które powinieneś znać .

jak sprawić, by Twój Windows 10 był szybszy

Następnie zmień foldery w swoim środowisku wirtualnym, wpisując |_+_|. Kiedy jesteś w środku [Nazwa środowiska] , wpisz |__+_|; pamiętaj, aby użyć wielkiej litery S w Skrypty . Gdy znajdziesz się w folderze Scripts, aktywuj środowisko wirtualne, wpisując |_+_|.

Jedną z głównych wad korzystania z virtualenv jest to, że musisz znajdować się w jego katalogu Scripts, aby go aktywować. W związku z tym będziesz musiał dużo nawigować. Na przykład, jeśli twój projekt znajduje się w innym katalogu, będziesz musiał wrócić do niego z folderu skryptów środowiskowych. Ten proces może stać się męczący, dezorientujący i nieefektywny.

Aby zmniejszyć ten nakład pracy i zaoszczędzić czas, dobrą praktyką jest umieszczenie środowiska wirtualnego w tym samym katalogu, w którym zamierzasz umieścić swój projekt. W ten sposób każdy projekt będzie miał swoje specyficzne środowisko w swoim folderze zawierającym.

To może zaoszczędzić wiele kłopotów podczas próby przywołania środowiska wirtualnego, które jest specyficzne dla projektu, w przypadkach, gdy masz różne środowiska wirtualne dla różnych projektów.

Spójrz na poniższy obrazek, aby dowiedzieć się, jak to zrobić. Zauważ, że mój projekt oraz mojawirtualna to odpowiednio katalogi projektu i środowiska wirtualnego.

2. Wirtualna otoczka

Jak sama nazwa wskazuje, wirtualny envwrapper otacza wszystkie środowiska w jednym folderze. W przeciwieństwie do virtualenv, domyślnie tworzy ten folder i nadaje mu nazwę Envs .

Zauważ, że polecenie instalacji dla wirtualny envwrapper w systemie Windows to |_+_|. Ale |_+_| będzie działać w systemie macOS.

Aby stworzyć wirtualne środowisko za pomocą tego narzędzia, otwórz CMD; nie musisz nawigować do folderu swojego projektu. W wierszu poleceń wpisz |_+_|. Tworzy dla Ciebie wstępnie aktywowane środowisko wirtualne.

Następnym razem, gdy będziesz chciał użyć utworzonego środowiska, dobrą praktyką jest otwarcie wiersza polecenia bezpośrednio w katalogu projektu. Możesz to zrobić, otwierając folder projektu i wpisując cmd w dużym polu nawigacyjnym u góry panelu.

Gdy znajdziesz się w CMD, użyj polecenia |_+_| aby aktywować środowisko wirtualne.

Chociaż to narzędzie jest dość poręczne i łatwe w użyciu, staje się problemem, gdy zapomnisz nazwy, którą nadałeś środowisku dla konkretnego projektu. Zdarza się to często, gdy masz już dziesiątki środowisk wirtualnych w jednym folderze Envs.

Jednak to strata czasu, jeśli musisz ciągle wypróbowywać każde ze środowisk, aby zobaczyć, które z nich działa. Aby rozwiązać ten problem, zawsze usuwaj nadmiarowe środowiska wirtualne z folderu Envs.

3. Dystrybucja Anakondy

Dystrybucja Anaconda to rozwiązanie do zarządzania ciężkim środowiskiem stworzone z myślą o data science. Chociaż, w zależności od preferencji, nadal jest używany w tworzeniu stron internetowych. To narzędzie jest dostarczane z nawigatorem, który umożliwia tworzenie środowisk i zarządzanie nimi.

Jest bardziej automatyczny niż ręczny i działa jako połączenie wirtualne środowisko oraz pypeć pakiety. Oznacza to, że zawsze możesz użyć |__+_| zainstalować zależności zamiast pypeć . Ale z jakiegoś powodu conda wydaje się być ograniczona pod względem możliwości instalacji pakietu.

Jednym z rozwiązań tego ograniczenia jest zainstalowanie pip w środowisku conda za pomocą |_+_| Komenda. W niektórych przypadkach może to nie być konieczne, ponieważ wywoływanie pip bezpośrednio w środowisku conda bez instalowania na twardo pip nadal działa.

Conda nie jest jednak zalecana dla nowicjuszy korzystających z systemu Windows, ponieważ jej skonfigurowanie wymaga pewnych technicznych aspektów. To wykracza poza zakres tej dyskusji, ale aby uzyskać szybki pomysł, musisz dodać swoją dystrybucję Anaconda do ścieżki swojego systemu.

Zauważ, że Anaconda ma również wbudowaną powłokę, zwaną powłoką Anaconda, która wykonuje instrukcje takie jak CMD. Możesz to wypróbować, wyszukując monit Anaconda za pomocą paska wyszukiwania systemu Windows.

Aby używać conda jako narzędzia do zarządzania środowiskiem, musisz najpierw zainstalować Dystrybucja Anakondy . Upewnij się, że wybrałeś właściwy system operacyjny przed rozpoczęciem pobierania.

Po skonfigurowaniu dystrybucji Anacondy otwórz wiersz poleceń i wpisz |_+_| stworzyć wirtualne środowisko condy. Dla użytkowników systemu Windows conda nie jest dostępna do bezpośredniego użycia w wierszu poleceń. Będziesz musiał wywołać go z pliku wsadowego za pomocą |_+_|.

Aby aktywować już utworzone środowisko wirtualne, użyj |_+_|. Jeśli jesteś użytkownikiem systemu Windows, wpisz |_+_|. Po otwarciu Anaconda Navigator zostaną wyświetlone wszystkie dostępne środowiska.

Uaktualnianie i obniżanie wersji wersji w środowiskach wirtualnych

Jeśli pracujesz nad projektem i musisz zmienić wersję zależności, łatwym sposobem na to jest uaktualnienie do interesującej wersji.

dlaczego internet w moim telefonie nagle jest tak powolny?

Na przykład, jeśli chcesz uaktualnić wersję pandy, otwórz CMD i wpisz |_+_|. To polecenie odinstaluje poprzednią wersję pand i zainstaluje nowo żądaną wersję.

Jest prawie tak samo, jeśli musisz obniżyć wersję; wszystko, co musisz zrobić, to zmienić numer wersji. W ten sposób zawsze możesz przełączać wersje zależności w środowisku wirtualnym bez migracji do nowego.

Opanowanie środowisk wirtualnych w Pythonie

Te narzędzia środowiska wirtualnego Pythona są przydatne i są łatwe w interakcji. Nie martw się, które z nich inni uważają za „najlepsze”; chodzi bardziej o twoje preferencje. Właściwe narzędzie to takie, które najlepiej służy Twojemu projektowi.

Więcej informacji o Pythonie znajdziesz tutaj jak zaprogramować i sterować Arduino za pomocą Pythona .

Udział Udział Ćwierkać E-mail 15 poleceń wiersza polecenia systemu Windows (CMD), które musisz znać

Wiersz poleceń jest nadal potężnym narzędziem systemu Windows. Oto najbardziej przydatne polecenia CMD, które każdy użytkownik systemu Windows musi znać.

Czytaj dalej
Powiązane tematy
  • Programowanie
  • Pyton
O autorze Idisou Omisola(94 opublikowane artykuły)

Idowu pasjonuje się każdą inteligentną technologią i produktywnością. W wolnych chwilach bawi się kodowaniem, a gdy się nudzi, przechodzi na szachownicę, ale od czasu do czasu uwielbia też oderwać się od rutyny. Jego pasja do pokazywania ludziom drogi do nowoczesnych technologii motywuje go do pisania więcej.

Więcej od Idowu Omisola

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować