meta data for this page
Różnice
Różnice między wybraną wersją a wersją aktualną.
| Nowa wersja | Poprzednia wersja | ||
| python:venv [2022/02/17 10:13] – utworzono 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 18: | Linia 21: | ||
| </ | </ | ||
| - | Aktywujemy środowisko wirtualne. | + | Aktywujemy środowisko wirtualne |
| <code bash> | <code bash> | ||
| Linia 24: | Linia 27: | ||
| </ | </ | ||
| + | Przed znakiem zachęty powinno być '' | ||
| + | Teraz zainstalowanie dowolnego pakietu, zapisze go tylko w środowisku wirtualnym, np.: | ||
| + | <code bash> | ||
| + | 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.: | ||
| + | |||
| + | <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 | ||
| + | </ | ||