Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
python_venv [2021/10/18 09:12] enrique_mieza_sanchez |
python_venv [2025/05/08 08:04] (actual) enric_mieza_sanchez |
||
|---|---|---|---|
| Línia 1: | Línia 1: | ||
| ~~REVEAL~~ | ~~REVEAL~~ | ||
| ====== Python Virtual Environment ====== | ====== Python Virtual Environment ====== | ||
| + | Les eines de //virtual environment// | ||
| + | {{ python-virtualenv-project-structure.jpg? | ||
| + | |||
| + | ==== Altres articles sobre Python en aquest web ==== | ||
| + | {{topic> | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ===== Python virtualenv ===== | ||
| * Desenvolupar o posar en producció **aplicacions en Python requereix diferents llibreries per cada projecte**. | * Desenvolupar o posar en producció **aplicacions en Python requereix diferents llibreries per cada projecte**. | ||
| - | * Es solen instal·lar amb el **gestor de paquets '' | + | * Les llibreries es solen instal·lar amb el **gestor de paquets '' |
| * Es desaconsella instal·lar llibreries al propi sistema operatiu, pot interferir en el seu funcionament | * Es desaconsella instal·lar llibreries al propi sistema operatiu, pot interferir en el seu funcionament | ||
| * Diverses apps o el SO poden requerir diferents versions de Python o de les llibreries. | * Diverses apps o el SO poden requerir diferents versions de Python o de les llibreries. | ||
| + | * PROHIBIT < | ||
| * Les eines de //virtual environment// | * Les eines de //virtual environment// | ||
| Línia 14: | Línia 24: | ||
| * **'' | * **'' | ||
| * **'' | * **'' | ||
| - | |||
| - | {{ python-virtualenv-project-structure.jpg? | ||
| \\ | \\ | ||
| - | ===== Pre-requeriments | + | ===== Requeriments |
| * Comprova la versió que tens de Python:< | * Comprova la versió que tens de Python:< | ||
| * En els exemples utilitzarem Python 3. Si no està instal·lat, | * En els exemples utilitzarem Python 3. Si no està instal·lat, | ||
| + | * Instal·la el mòdul '' | ||
| \\ | \\ | ||
| ===== Built-in venv ===== | ===== Built-in venv ===== | ||
| - | Ve [[https:// | + | Ve [[https:// |
| + | $ sudo apt install python3-venv | ||
| Per crear el '' | Per crear el '' | ||
| - | < | + | < |
| Típicament | Típicament | ||
| - | < | + | < |
| Veurem que s'ha creat una carepta '' | Veurem que s'ha creat una carepta '' | ||
| Línia 39: | Línia 49: | ||
| ===== Virtualenv ===== | ===== Virtualenv ===== | ||
| + | <WRAP important> | ||
| + | Si has creat el teu '' | ||
| + | </ | ||
| + | |||
| Abans de la versió 3.3 de Python es feia servir la [[https:// | Abans de la versió 3.3 de Python es feia servir la [[https:// | ||
| Línia 50: | Línia 64: | ||
| ===== Utilitzant sudo ===== | ===== Utilitzant sudo ===== | ||
| <WRAP tip> | <WRAP tip> | ||
| - | Aquestes ordres d' | + | Aquestes ordres d' |
| + | |||
| + | **Per treballar com a desenvolupador NO cal fer '' | ||
| + | |||
| + | Si estem en producció, potser cal algun cop (quan estem en carpetes del sistema), però estigueu atents a fer-ho quan sigui necessari i no fer-ho perquè sí o perquè la instrucció no funciona sense examinar perquè no va. | ||
| - | Si estem en producció, potser cal algun cop, però estigueu atents a fer-ho quan sigui necessari | + | **La gestió del permisos |
| </ | </ | ||
| Línia 85: | Línia 103: | ||
| \\ | \\ | ||
| - | ===== Creant arxiu requirements.php ===== | + | ===== Creant arxiu requirements.txt ===== |
| Per crear l' | Per crear l' | ||
| < | < | ||