Comments on: Travailler sur une lib externe à votre projet proprement en Python http://sametmax.com/travailler-sur-une-lib-externe-a-votre-projet-proprement-en-python/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Sam http://sametmax.com/travailler-sur-une-lib-externe-a-votre-projet-proprement-en-python/#comment-177491 Wed, 30 Mar 2016 13:25:32 +0000 http://sametmax.com/?p=12269#comment-177491 On peut mais la prochaine installe / upgrade effacera tes modifications.

-e fait que ton project ici, est installé via des symlinks dans site-packages.

]]>
By: ast http://sametmax.com/travailler-sur-une-lib-externe-a-votre-projet-proprement-en-python/#comment-177490 Wed, 30 Mar 2016 12:07:50 +0000 http://sametmax.com/?p=12269#comment-177490 Une question: On ne pourrait pas charger une lib de pypi qui irait s’installer normalement sous site-package/ puis de la modifier sous cet emplacement ?

L’option -e de pip install veut dire “editable”, ce qui voudrait dire que sans cette option les libs ne seraient pas éditables.

C’est pas très clair pour moi.

]]>
By: frnx http://sametmax.com/travailler-sur-une-lib-externe-a-votre-projet-proprement-en-python/#comment-144920 Tue, 07 Oct 2014 20:54:37 +0000 http://sametmax.com/?p=12269#comment-144920 Du coup, j’ai testé ce matin, le pip -e ça marche nickel sur un paquet distutils! Elle me manquait trop cette option depuis que j’ai lâché setuptools parce que ça me faisait des conflits chelous avec des paquets systèmes dont l’installation par pip se passe mal ou pas du tout!

]]>
By: Sam http://sametmax.com/travailler-sur-une-lib-externe-a-votre-projet-proprement-en-python/#comment-144690 Tue, 07 Oct 2014 13:26:38 +0000 http://sametmax.com/?p=12269#comment-144690 –uninstall desintalle les liens, mais n’installe rien à la place. Il faut donc procéder à l’installation de ta lib normalement par la suite sinon tu ne pourras plus l’importer.

]]>
By: Joshua http://sametmax.com/travailler-sur-une-lib-externe-a-votre-projet-proprement-en-python/#comment-144671 Tue, 07 Oct 2014 13:00:08 +0000 http://sametmax.com/?p=12269#comment-144671 Bon, j’ai une question de noob. Donc en fait “python setup.py develop” c’est fait pour quand on veut modifier une lib externe, celle-ci étant dans le répertoire de travail. Du coup , on a juste besoin de faire un import normal, et ça va pointer direct dans le répertoire de travail. Je crois avoir compris ça.

Ensuite on fait “python setup.py develop –uninstall” et les import pointent de nouveau vers les librairies originelles, c’est ça ? Donc quand tu dis “Et installer la lib normalement.”, ça veut dire remplacer la lib originelle avec la nouvelle modifiée ?

Si, si, je sens bien que c’est une question stupide.

]]>
By: Sam http://sametmax.com/travailler-sur-une-lib-externe-a-votre-projet-proprement-en-python/#comment-144170 Mon, 06 Oct 2014 19:54:14 +0000 http://sametmax.com/?p=12269#comment-144170 Je ne sais pas, faut tester. Pip est vachement plus flexible sur ce qu’il peut installer.

]]>
By: frnx http://sametmax.com/travailler-sur-une-lib-externe-a-votre-projet-proprement-en-python/#comment-144154 Mon, 06 Oct 2014 19:24:38 +0000 http://sametmax.com/?p=12269#comment-144154 Ah, sympa le pip -e, je connaissais pas! Ca marche même si le projet n’utilise pas setuptools?

]]>
By: Sam http://sametmax.com/travailler-sur-une-lib-externe-a-votre-projet-proprement-en-python/#comment-144032 Mon, 06 Oct 2014 15:08:23 +0000 http://sametmax.com/?p=12269#comment-144032 Il n’y a pas de correction simple, il faut contacter l’auteur de la lib et lui dire d’uploader xmlrpclib sur pypi, ou bien dire à l’auteur de pymagento de changer de dépendance.

]]>
By: Ronan Delacroix http://sametmax.com/travailler-sur-une-lib-externe-a-votre-projet-proprement-en-python/#comment-144031 Mon, 06 Oct 2014 15:06:39 +0000 http://sametmax.com/?p=12269#comment-144031 Oui, tous les projets “editables” s’installent dedans du coup.
Ca marche avec le -r requirements.txt
Mais sont ajoutés au path avec un fichier mon_package.egg-link dans site-packages…

Petit coup de gueule du jour :
Depuis python 3 je crois, mon fichier requirements.txt ressemble à ca :
pymagento >= 0.1
jellyfish >= 0.2
–allow-all-external
–allow-unverified xmlrpclib

pymagento (petite lib simpliste) requiert xmlrpclib, mais cette lib n’est pas “verified”…
Je sais pas bien ce que ca veut dire, mais ca me casse bien les burnes d’avoir a mettre des parametres de commande dans un requirements.txt… Même pour une dependance chainée…

Je sais pas comment corriger ca simplement…

]]>
By: Sam http://sametmax.com/travailler-sur-une-lib-externe-a-votre-projet-proprement-en-python/#comment-144024 Mon, 06 Oct 2014 14:51:31 +0000 http://sametmax.com/?p=12269#comment-144024 Bien utile ce -src.

]]>