====== VENV ======
Dzięki Venv każdy projekt Pythona można uruchamiać w osobnym środowisku wirtualnym. Omijamy w ten sposób konflikty z różnymi bibliotekami, które inaczej musielibyśmy zainstalować globalnie w systemie.
===== Utworzenie środowiska wirtualnego =====
apt-get install python3-venv
Tworzymy środowisko wirtualne w katalogu lokalnym ''env''.
python3 -m venv env
Można zaktualizować [[pip]] poniższym poleceniem:
env/bin/python -m pip install --upgrade pip
Aktywujemy środowisko wirtualne (do wyjścia służy polecenie ''deactivate'').
source env/bin/activate
Przed znakiem zachęty powinno być ''(env)'', co oznacza, że jesteśmy w środowisku wirtualnym.
Teraz zainstalowanie dowolnego pakietu, zapisze go tylko w środowisku wirtualnym, np.:
pip install pysftp
pip list
deactivate
===== Uruchamianie skryptów =====
Aby uruchomić skrypt nie trzeba aktywować środowiska wirtualnego. Można podać pełną ścieżkę, np.:
/home/scripts/env/bin/python3 script.py
albo w pierwszej linijce skryptu podać interpreter, np.:
#! /home/scripts/env/bin/python3
Wtedy można łatwo uruchomić skrypt z konsoli (o ile masz uprawnienia do wykonywania ''+x'').
./script.py