Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| technique:python:pip_virtualenv [2020/01/09 02:32] – créée francoisa | technique:python:pip_virtualenv [2024/04/02 15:08] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Python en mode développement ====== | + | **Cette page est obsolète. |
| - | + | ||
| - | Python co-existe souvent en 2 versions (python 2.* obsolète | + | |
| - | + | ||
| - | Astuce : utiliser dans les scripts Python la version 3 avec : | + | |
| - | + | ||
| - | < | + | |
| - | # | + | |
| - | # -*- coding: Utf-8 -*- | + | |
| - | + | ||
| - | </ | + | |
| - | ===== Pip ===== | + | |
| - | + | ||
| - | Pour gérer les librairies python, plutôt que de les copier/ | + | |
| - | + | ||
| - | Source | + | |
| - | + | ||
| - | Par défaut pip est installé avec python > 3.4 sinon : | + | |
| - | + | ||
| - | < | + | |
| - | apt-get install python3-pip | + | |
| - | + | ||
| - | </code> | + | |
| - | + | ||
| - | Ensuite plein de commandes pratiques : | + | |
| - | + | ||
| - | < | + | |
| - | pip install | + | |
| - | pip uninstall bottle | + | |
| - | pip install bottle==0.9 | + | |
| - | pip install bottle --upgrade | + | |
| - | pip freeze #voir les libs | + | |
| - | + | ||
| - | </ | + | |
| - | ===== Virtualenv ===== | + | |
| - | + | ||
| - | Virtualenv permet de créer des environnements indépendants dans lesquels on peut avoir des versions de python, des librairies différents. | + | |
| - | + | ||
| - | Source : http:// | + | |
| - | + | ||
| - | Installer (avec python3) | + | |
| - | + | ||
| - | < | + | |
| - | pip3 install --user virtualenv | + | |
| - | + | ||
| - | </ | + | |
| - | ==== Créer un environnement virtuel ==== | + | |
| - | + | ||
| - | < | + | |
| - | python -m venv / | + | |
| - | ou | + | |
| - | python -m venv --no-site-packages / | + | |
| - | ou | + | |
| - | virtualenv / | + | |
| - | ou | + | |
| - | virtualenv mon_env -p / | + | |
| - | + | ||
| - | </ | + | |
| - | ==== Se rendre dans un projet existant ==== | + | |
| - | + | ||
| - | < | + | |
| - | source / | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | On se retrouve alors dans l' | + | |
| - | + | ||
| - | < | + | |
| - | (env_nom_du_projet) sam $ | + | |
| - | + | ||
| - | </ | + | |
| - | + | ||
| - | On peut alors y installer des libs indépendamment de celles du système (ou les downgrader si besoin : voir plus haut) | + | |
| - | + | ||
| - | ==== Sortir du projet existant ==== | + | |
| - | + | ||
| - | < | + | |
| - | deactivate | + | |
| - | + | ||
| - | </ | + | |