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édente | Prochaine révisionLes deux révisions suivantes | ||
virtualenv [2021/08/18 07:37] – [Installation d'un package sans environnement virtuel] serge | virtualenv [2021/08/18 07:39] – serge | ||
---|---|---|---|
Ligne 63: | Ligne 63: | ||
===Installation avec les sources dans un dossier=== | ===Installation avec les sources dans un dossier=== | ||
- | | + | <code bash>python3 -m pip install --no-index --find-links=/ |
===Avec accès aux package système=== | ===Avec accès aux package système=== | ||
Ligne 69: | Ligne 69: | ||
Permet à python du venv d' | Permet à python du venv d' | ||
- | | + | <code bash>python3 -m pip install -r --system-site-packages requirements.txt</ |
| | ||
--no-site-packages est la valeur par défaut | --no-site-packages est la valeur par défaut | ||
===Depuis un Git=== | ===Depuis un Git=== | ||
- | | + | <code bash>python3 -m pip install -e git+https:// |
====Exécution d'un script de votre projet==== | ====Exécution d'un script de votre projet==== | ||
<code bash> | <code bash> | ||
Ligne 94: | Ligne 95: | ||
Pour faciliter la distribution de votre projet dans son virtualenv, il est recommandé de produire un fichier requirements.txt qui listera toutes les dépendances de votre projet.\\ | Pour faciliter la distribution de votre projet dans son virtualenv, il est recommandé de produire un fichier requirements.txt qui listera toutes les dépendances de votre projet.\\ | ||
C'est la liste de tous les paquets que vous avez installé pour votre projet. | C'est la liste de tous les paquets que vous avez installé pour votre projet. | ||
- | <code bash> | + | <code bash>pip freeze > requirements.txt</ |
- | pip freeze > requirements.txt | + | |
- | </ | + | |
| |
virtualenv.txt · Dernière modification : 2022/05/06 15:49 de serge