1  Instalacja

Jeden ze sposobów instalacji Pythona na Windowsie to pobranie instalatora z oficjalnej strony https://www.python.org/downloads/windows/

Ważne, żeby podczas instalacji zaznaczyć następujące opcje:

Kolejny krok to weryfikacja instalacji w konsoli (cmd/powershell):

python --version
pip --version

1.1 Środowiska wirtualne

Środowisko wirtualne (ang. virtual environment, w skrócie venv) to jedna z rzeczy w Pythonie, która ułatwia zarządzanie projektami. To izolowane środowisko Pythona stworzone tylko dla jednego projektu. Zawiera swoją własną wersję interpretera Pythona i niezależny zestaw zainstalowanych pakietów. Korzystając ze środowiska wirtualnego każdy projekt może mieć inne wersje bibliotek.

Tworzenie wirtualnego środowiska o nazwie venv w katalogu projektu.

python -m venv venv

Aktywacja środowiska wirtualnego.

venv\Scripts\activate

W systemie Windows zdarza się, że jest zablokowane wywoływanie skryptów. Wtedy podczas tworzenia środowiska możemy dostać komunikat

.\venv\Scripts\activate : File \venv\Scripts\Activate.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.

W takiej sytuacji należy uruchomić poniższą komendę:

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

i spróbować ponownie uruchomić środowisko wirtualne.

1.2 Instalacja pakietów

Do instalacji pakietów wykorzystuje się aplikację pip. Po stworzeniu i aktywacji środowiska możemy sprawdzić jakie pakiety są zainstalowane:

pip list

A następnie zainstalować te, które wymagane są w naszym projekcie.

pip install pandas scikit-learn

Dobrą praktyką jest zapisywanie wykorzystywanych pakietów do pliku, dzięki czemu inna osoba może sprawdzić jakie wersje pakietów są wymagane do prawidłowego działania programu.

pip freeze > requirements.txt

W ten sposób łatwo też zainstalować wymagane pakiety przy migracji projektu.

pip install -r requirements.txt

1.3 Anaconda

Anaconda dostarcza zestaw narzędzi + python + jupyter + numpy + pandas itp. w pakiecie: https://www.anaconda.com/download

Po instalacji anacondy dostajemy interfejs GUI do zarządzania pakietami i środowiskami wirtualnymi. Środowiska wirtualne w anacondzie są tworzone z reguły poza katalogiem projektu.

1.4 IDE

Do wygodnego korzystania z pythona przyda się odpowiednie zintegrowane środowisko programistyczne: