Comments on: pipenv, solution moderne pour remplacer pip et virtualenv http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Rémi http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/#comment-197036 Tue, 31 Jul 2018 14:09:14 +0000 http://sametmax.com/?p=23691#comment-197036 Sinon il existe poetry https://github.com/sdispater/poetry. AFAIK il fait pas le buzz, mais je pense qu’il merite qu’on en parle.
Si qqun a des retours, ca m’intéresse, je l’envisage pour le prochain projet.

D’apres le README, par rapport a pipenv, une autre philosophie, une meilleure resolution des deps que pipenv, une meilleure utilisation des standards (utilise pyproject.toml au lieu de rajouter encore d’autres fichiers de config pour gerer les dependances).

J’ai aucun lien avec le projet. (Desole pour les accents, QWERTY).

]]>
By: Anne Onmye http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/#comment-192392 Wed, 14 Feb 2018 14:08:44 +0000 http://sametmax.com/?p=23691#comment-192392 Merci pour cet article, ça a l’air génial mais il y a un truc qui me chiffonne: comment peut-on, avec Windows (je sais, je sais…), afficher dans le prompt le virtualenv activé lorsqu’on lance un pipenv shell? Je trouve ça gênant de ne pas pouvoir le voir (par opposition à un virtualenv “classique”). Une idée de comment faire? Merci!

]]>
By: Sam http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/#comment-190562 Fri, 03 Nov 2017 13:57:45 +0000 http://sametmax.com/?p=23691#comment-190562 Compat ? Avec deb ?

]]>
By: Étienne BERSAC http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/#comment-190561 Fri, 03 Nov 2017 13:29:23 +0000 http://sametmax.com/?p=23691#comment-190561 On a des infos sur la compat avec les distributions RHEL et debian ? Je pense que pour le moment, ça va être réservé aux projets conteneurisés.

]]>
By: Gaetan http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/#comment-190220 Thu, 19 Oct 2017 20:43:31 +0000 http://sametmax.com/?p=23691#comment-190220 Je trouve que la combinaison pbr + pipenv est du tonnerre. Voila ce que ca donne sur un tout petit service web : https://github.com/Stibbons/dopplerr

On a PBR qui s’occupe du versionning + ChangeLog + AUTHORS, pipenv de l’environnement, des checks avec pylint et consor, le tout organisé autour d’un makefile, et qu’on package a la fois dans un package pypi et un docker (voir la remarque sur les README.rst et .md dans le README de ce projet)

On utilise pipenv en prod desormais, c’est tres efficace.

Je fais la distinction entre gestion des dependances d’une lib python (par “range” et sans tracker le lock file) et d’une application (en freezen toutes les dependances avec le “lock” file).

]]>
By: BuffaloWings http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/#comment-190192 Tue, 17 Oct 2017 19:47:50 +0000 http://sametmax.com/?p=23691#comment-190192 C’est pas trop tôt que Python aie enfin un package manager tout juste correct sous la forme de pipenv. Récemment même un écosystème aussi à l’arrache que JavaScript a eu Yarn (NPM 5 a pointé le bout de son nez aussi, mais pas encore super stable niveau gestion de dépendances).

Le mot “immature” ne me vient pas à l’esprit quand on me parle de Python, mais force est de constater que c’est le cas en ce qui concerne les package managers.

Et pendant ce temps, Ruby a eu Bundler avec à peu près les mêmes fonctionnalités depuis 2009.

]]>
By: icham Achtir http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/#comment-190155 Sun, 15 Oct 2017 15:15:51 +0000 http://sametmax.com/?p=23691#comment-190155 pour ceux qui ce pose la meme question

voir ici https://packaging.python.org/new-tutorials/installing-and-using-packages/#installing-pipenv

donc sous linux (ubuntu)

nano ~/.profile

ajouter export PATH=$PATH:~/.local/bin en bas

et ensuite :

source ~/.profile

]]>
By: keiser1080 http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/#comment-190152 Sun, 15 Oct 2017 13:05:41 +0000 http://sametmax.com/?p=23691#comment-190152 je fait parti de ceux qui sans le savoir ont (un système mal configuré)

pipenv me renvois

pipenv : commande introuvable

Pouvez vous me dire comment configurer mon system pour pouvoir l’exécuter sans ajouter “python -m pipenv” ?

]]>
By: Étienne BERSAC http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/#comment-190116 Fri, 13 Oct 2017 18:55:08 +0000 http://sametmax.com/?p=23691#comment-190116 Salut,

Pareil que toi, je préfère laisser Kenneth le narcissique hyper actif se calmer plutôt que de contribuer. Ça me choque de voie ses leçons de morale… Be positive, etc. C’est du bullshit. Tout le monde n’est pas Linus. Et même Linus a plus de considération pour ses utilisateurs.

Même topo quand on voit le mépris de Kenneth pour pip alors s’ils font un boulot de chien qui n’est pas pour rien dans le succès de Python. https://github.com/kennethreitz/pipenv/issues/740

Détail important, pipenv embarque un fork de pip et bien d’autres dépendances dans des dossiers ‘patched’ et ‘vendor’. Donc pipenv a des bugs déjà corrigés en amont, ça ne sert à rien de mettre à jour pip… Cf https://github.com/kennethreitz/pipenv/issues/739 et la PR qui a résolu le bug en back portant un commit amont de pip…

J’attends que le dépôts sorte du profil kenneth et soit repris par la communauté.

]]>
By: Sam http://sametmax.com/pipenv-solution-moderne-pour-remplacer-pip-et-virtualenv/#comment-190047 Mon, 09 Oct 2017 17:30:57 +0000 http://sametmax.com/?p=23691#comment-190047 Setup.cfg et pipenv s’utilisent dans 2 cas differents. Le premier si on publie sur pipy, le second pour les projets composites internes.

]]>