meta data for this page
Różnice
Różnice między wybraną wersją a wersją aktualną.
| Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
| python:venv [2022/02/17 10:21] – Paweł Grygorczuk | python:venv [2023/01/19 09:54] (aktualna) – [Utworzenie środowiska wirtualnego] Paweł Grygorczuk | ||
|---|---|---|---|
| Linia 1: | Linia 1: | ||
| ====== VENV ====== | ====== 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, | ||
| + | |||
| + | ===== Utworzenie środowiska wirtualnego ===== | ||
| <code bash> | <code bash> | ||
| Linia 10: | Linia 14: | ||
| python3 -m venv env | python3 -m venv env | ||
| </ | </ | ||
| - | |||
| Można zaktualizować [[pip]] poniższym poleceniem: | Można zaktualizować [[pip]] poniższym poleceniem: | ||
| Linia 30: | Linia 33: | ||
| pip install pysftp | pip install pysftp | ||
| pip list | pip list | ||
| + | deactivate | ||
| </ | </ | ||
| + | ===== Uruchamianie skryptów ===== | ||
| + | Aby uruchomić skrypt nie trzeba aktywować środowiska wirtualnego. Można podać pełną ścieżkę, np.: | ||
| + | |||
| + | <code bash> | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | albo w pierwszej linijce skryptu podać interpreter, | ||
| + | |||
| + | <code python> | ||
| + | #! / | ||
| + | </ | ||
| + | |||
| + | Wtedy można łatwo uruchomić skrypt z konsoli (o ile masz uprawnienia do wykonywania '' | ||
| + | |||
| + | <code bash> | ||
| + | ./script.py | ||
| + | </ | ||