virtualenv
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
virtualenv [2019/03/05 12:05] – serge | virtualenv [2020/03/26 13:00] – [Python: Virtualenv] serge | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Python: Virtualenv ====== | ====== Python: Virtualenv ====== | ||
- | <WRAP center round info centeralign | + | <WRAP center round info centeralign |
**Niveau Pro** | **Niveau Pro** | ||
+ | </ | ||
+ | |||
+ | <WRAP center round box 60% centeralign> | ||
+ | Voir aussi: **[[lancer_correctement_python|Lancer correctement python]]** | ||
</ | </ | ||
=====Virtualenv===== | =====Virtualenv===== | ||
+ | Extrait de [[https:// | ||
**virtualenv** est un outil pour créer un environnement Python isolé. | **virtualenv** est un outil pour créer un environnement Python isolé. | ||
Ligne 13: | Ligne 18: | ||
Ou plus généralement, | Ou plus généralement, | ||
- | De plus, que faire si vous ne pouvez pas installer les packages dans le répertoire global de sites-packages? | + | De plus, que faire si vous ne pouvez pas installer les packages dans le répertoire global de sites-packages? |
Dans tous ces cas, **virtualenv** peut vous aider. Il crée un environnement qui possède ses propres répertoires d’installation, | Dans tous ces cas, **virtualenv** peut vous aider. Il crée un environnement qui possède ses propres répertoires d’installation, | ||
Ligne 45: | Ligne 50: | ||
pip3 install twisted librosa bs4 | pip3 install twisted librosa bs4 | ||
Puisque l' | Puisque l' | ||
- | |||
- | Je ne comprends pas pourquoi j'ai écrit ça !!!!!!!!!!!!! | ||
- | * [[https:// | ||
| | ||
===2ème solution=== | ===2ème solution=== | ||
Utiliser l’interpréteur installé dans le « virtualenv » : | Utiliser l’interpréteur installé dans le « virtualenv » : | ||
* ~/ | * ~/ | ||
- | Mais je suis noob en console python ! | ||
===Ensuite=== | ===Ensuite=== | ||
Ligne 60: | Ligne 61: | ||
Le script main.py continuera a tourner dans l' | Le script main.py continuera a tourner dans l' | ||
- | =====Requirement===== | + | ===== Requirements.txt |
- | ===Ressources=== | + | Pour faciliter la distribution de votre projet dans son virtualenv, il est recommandé de produire un fichier requirements.txt qui listera toutes les dependances de votre projet. |
- | * [[https:// | + | |
- | * [[https:// | + | === Génération du fichier requirements.txt |
- | | + | Pour générer le fichier requirements.txt : |
+ | | ||
- | ===Installation | + | === Installation |
<file txt requirements.txt> | <file txt requirements.txt> | ||
twisted | twisted | ||
Ligne 83: | Ligne 85: | ||
python3 mon_script.py | python3 mon_script.py | ||
| | ||
+ | |||
+ | ===Ressources=== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
| |
virtualenv.txt · Dernière modification : 2022/05/06 15:49 de serge