Logo Khaganat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:python [2018/11/01 10:03] – Des bêtises, ptet. zatalyzfr:python [2021/12/03 19:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 39: Ligne 39:
 Par contre, suivant votre version, ''pip3 install package'' peut très bien marcher. De même ''pipenv --three'' permet ensuite de se servir de pipenv directement (valable sous Stretch). Par contre, suivant votre version, ''pip3 install package'' peut très bien marcher. De même ''pipenv --three'' permet ensuite de se servir de pipenv directement (valable sous Stretch).
  
-===== Utiliser pipenv =====+==== Utiliser pipenv ====
 <WRAP center round todo 60%> <WRAP center round todo 60%>
 Cette partie demande à être relu et complétée par quelqu'un qui maitrise pipenv et de façon plus générale, les environnements virtuels en python. Cette partie demande à être relu et complétée par quelqu'un qui maitrise pipenv et de façon plus générale, les environnements virtuels en python.
 </WRAP> </WRAP>
  
-Créez un dossier, allez dedans, puis installer ce que vous avez besoin+Créez un dossier, allez dedans, et déclarez que ce dossier va aussi stocker l'environnement virtuel dans le dossier en question, au lieu de le mettre dans le dossier par défaut du système (''~/.local/share/virtualenvs/'', ça devient vite compliqué de s'y retrouver avec plusieurs projets)
   mkdir dossier    mkdir dossier 
   cd dossier   cd dossier
 +  PIPENV_VENV_IN_PROJECT=1
 +Puis installer ce que vous avez besoin
   pipenv install django   pipenv install django
  
 Pour agir dans l'environnement virtuel, le plus simple est de passer dans un shell "pipenv"  Pour agir dans l'environnement virtuel, le plus simple est de passer dans un shell "pipenv" 
   pipenv shell   pipenv shell
 +
 Toutes les commandes Unix habituelles sont disponibles, mais tout ce qui concerne python sera de la version et des paquets installés via ce pipenv ; cela permet d'avoir python2 qui tourne pour le système, et python 3 par défaut dans cet environnement virtuel.  Toutes les commandes Unix habituelles sont disponibles, mais tout ce qui concerne python sera de la version et des paquets installés via ce pipenv ; cela permet d'avoir python2 qui tourne pour le système, et python 3 par défaut dans cet environnement virtuel. 
  
 +Si on souhaite lancer uniquement une commande spécifique, on peut utiliser 
 +  pipenv run
 +Par exemple
 +  pipenv run ./manage.py runserver
 +
 +S'il y a besoin de virer "proprement" un environnement virtuel, il suffit de détruire le dossier de sa configuration, soit avec la commance ''pipenv --rm'' soit en allant chercher le dit dossier : ''rm -R ~/.local/share/virtualenvs/mon_environnement''
 +
 +Pour mettre à jour les paquets d'un environnement virtuel, il suffit simplement de faire :
 +  pipenv update
 ===== Sources ===== ===== Sources =====
   * http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/ : Sam et Max expliquent pourquoi pipenv c'est bien et comment l'installer sur Debian.   * http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/ : Sam et Max expliquent pourquoi pipenv c'est bien et comment l'installer sur Debian.
 +  * https://pipenv.readthedocs.io/en/ : la documentation de pipenv
  
 {{tag>Programmation Tutoriel Brouillon}} {{tag>Programmation Tutoriel Brouillon}}
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
fr/python.1541062994.txt.gz · Dernière modification : 2021/12/03 19:18 (modification externe)

Licences Mentions légales Accueil du site Contact