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 | + | |
- | + | ||
- | </ | + |