meta data for this page
  •  

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
python:venv [2022/02/17 10:21] Paweł Grygorczukpython: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, które inaczej musielibyśmy zainstalować globalnie w systemie.
 +
 +===== Utworzenie środowiska wirtualnego =====
  
 <code bash> <code bash>
Linia 10: Linia 14:
 python3 -m venv env python3 -m venv env
 </code> </code>
- 
  
 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
 </code> </code>
  
 +===== Uruchamianie skryptów =====
  
 +Aby uruchomić skrypt nie trzeba aktywować środowiska wirtualnego. Można podać pełną ścieżkę, np.:
 +
 +<code bash>
 +/home/scripts/env/bin/python3 script.py
 +</code>
 +
 +albo w pierwszej linijce skryptu podać interpreter, np.:
 +
 +<code python>
 +#! /home/scripts/env/bin/python3
 +</code>
 +
 +Wtedy można łatwo uruchomić skrypt z konsoli (o ile masz uprawnienia do wykonywania ''+x'').
 +
 +<code bash>
 +./script.py
 +</code>