Przed właściwym rozpoczęciem pracy z Django dobrze będzie zainstalować coś takiego jak: Wirtualne Środowisko Uruchomieniowe. Nie jest to konieczne, ale wraz z postępem nauki i rozwijaniu kolejnych aplikacji dostrzeżesz zalety tego rozwiązania.

Co to jest wirtualne środowisko Virtualenv?

Środowisko wirtualne to narzędzie, które odizoluje dedykowane środowisko dla konkretnej aplikacji od głównej instalacji Python na Twoim dysku. Czyli tworzymy osobny folder, w którym będzie zainstalowany Python i wszystkie najpotrzebniejsze biblioteki do poprawnego działania aplikacji. W zależności od ilości projektów nad którymi pracujesz, tyle folderów z wirtualnym środowiskiem powinieneś mieć zainstalowane.

Jak zainstalować wirtualne środowisko dla Pythona?

Po pierwsze instrukcja jest przeznaczona dla osób, które posiadają Windowsa 10. Decyzja ta podyktowana jest tym, że, jednak więcej osób zaczynających swoją przygodę z programowaniem będzie posiadała ten system Bez obaw, praca z wirtualnymi środowiskami na Linuksach niczym się nie różni oprócz ścieżek dostępowych do plików.

By zainstalować wirtualne środowisko potrzebny będzie zainstalowany Python – pobierzesz go ze strony https://www.python.org/downloads/ -> pobierz najnowszą wersję: 3.6

By sprawdzić czy wszystko działa poprawnie odpal Windows PowerShell (fajniejsze narzędzie) lub CMD i wpisz Python.

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\Users\pawel> python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>

Wszystko działa poprawnie. Na Linuxie Python powinien być zainstalowany domyślnie. Klikamy ctrl+z – enter.

Sama instalacja jest banalnie prosta, wystarczy w PowerShellu wpisać: pip install virtualenv i pip install virtualenvwrapper poczekać aż instalacja dojdzie do końca i wsio.

W gwoli wyjaśnienia: pip to menadżer pakietów, to za pomocą pip’a będziesz instalował django i inne biblioteki do swojego wirtualnego środowiska. (pip install pakiet / pip search pakiet / pip uninstall pakiet).

Jak uruchomić wirtualne środowisko

Jak już mamy wszystko zainstalowane to odpalmy env by sprawdzić czy wszystko działa:

  • Odpal Windows PowerShell i przełącz się na pulpit (bez znaczenia tak naprawdę)
PS C:\Users\pawel> cd Desktop
PS C:\Users\pawel\Desktop>
  • Tworzymy folder, w którym zainstalujemy nasze wirtualne środowisko i wchodzimy do niego
PS C:\Users\pawel\Desktop> mkdir Env


    Directory: C:\Users\pawel\Desktop


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       22.01.2018     18:05                Env


PS C:\Users\pawel\Desktop> cd Env
PS C:\Users\pawel\Desktop\Env>
  • Pora zainstalować nasze środowisko: virtualenv nazwa-srodowiska
PS C:\Users\pawel\Desktop\Env> virtualenv env
Using base prefix 'c:\\users\\pawel\\appdata\\local\\programs\\python\\python36-32'
New python executable in C:\Users\pawel\Desktop\Env\env\Scripts\python.exe
Installing setuptools, pip, wheel...done.
PS C:\Users\pawel\Desktop\Env>
  • czas na uruchomienie środowiska: env/scripts/activate
PS C:\Users\pawel\desktop\env> env/scripts/activate
(env) PS C:\Users\pawel\desktop\env>

Gdy widzimy coś takiego (nazwa-srodowiska) C:\xxx\xxx\xxx to znaczy, że już możemy działać. Wszystkie instalowane biblioteki będą wpadały do tego środowiska nie zaśmiecając dysku. Po skończonej zabawie usuwasz folder i koniec.