Comments on: Script Python qui installe ses dépendances http://sametmax.com/script-python-qui-installe-ses-dependances/ 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/script-python-qui-installe-ses-dependances/#comment-183150 Tue, 29 Nov 2016 17:02:11 +0000 http://sametmax.com/?p=20305#comment-183150 Interessant. Mais bon sans pourquoi ne pas foutre tout ça dans setup.cfg ?

]]>
By: bajazet http://sametmax.com/script-python-qui-installe-ses-dependances/#comment-182991 Thu, 24 Nov 2016 11:55:25 +0000 http://sametmax.com/?p=20305#comment-182991 Il y a la PEP 508 qui redéfinit le requirements.txt en Python, les deps de dev, la gestion du système etc.

https://www.python.org/dev/peps/pep-0508

https://github.com/pypa/pipfile

Example (depuis github)

source('https://pypi.org/', verify_ssl=True)

requires_python('2.7')

requires_platform('Windows')

package('requests' extras=['socks'])

package('Django', '>1.10')

package('pinax', git='git://github.com/pinax/pinax.git', ref='1.4', editable=True)

dev_package('nose')

]]>
By: Frodon http://sametmax.com/script-python-qui-installe-ses-dependances/#comment-182399 Thu, 03 Nov 2016 15:45:49 +0000 http://sametmax.com/?p=20305#comment-182399 La 1ère fois que le script est exécuté j’ai une exception :

ImportError: No module named arrow

Pas de problème quand je le lance la 2ème fois.

Pour que ça marche du 1er coup il faut dupliquer la ligne

__import__(import_name)

après

pip.main(cmd)

]]>
By: Sam http://sametmax.com/script-python-qui-installe-ses-dependances/#comment-182273 Sat, 29 Oct 2016 21:56:52 +0000 http://sametmax.com/?p=20305#comment-182273 Tout le contenu du site est sous creative comon donc oui.

]]>
By: cosmicpuppet http://sametmax.com/script-python-qui-installe-ses-dependances/#comment-182270 Sat, 29 Oct 2016 21:05:13 +0000 http://sametmax.com/?p=20305#comment-182270 Merci beaucoup. Je peux traduire et mettre ça sur lainwiki ?

]]>
By: toto http://sametmax.com/script-python-qui-installe-ses-dependances/#comment-182040 Fri, 21 Oct 2016 11:03:40 +0000 http://sametmax.com/?p=20305#comment-182040 Juste en passant j’ai découvert cette super REPL alternative : ptpython https://github.com/jonathanslenders/ptpython

et une démo http://terriblecode.com/why-ptpython-is-the-only-repl-you-will-ever-need-2/

(en plus il y a une version utilisant ipython)

]]>
By: Sam http://sametmax.com/script-python-qui-installe-ses-dependances/#comment-181320 Thu, 22 Sep 2016 12:58:29 +0000 http://sametmax.com/?p=20305#comment-181320

@Sam : ouais mais si ton collègue est capable de faire un python script.py, n’est-il pas capable également de faire un pip install -r script.requirements la première fois ?

Déjà il va cliquer sur le script, pas le lancer depuis le terminal, ensuite meme si il le lançait depuis un terminal, ça voudrait dire que je lui envoie un requirements.txt en plus, et je lui explique pip. Attend il faut qu’il tape le -r. Et le –user. Au bon endroit. Et que je sois là pour lui dire de le faire ou au tel. Et que j’ai le temps.

]]>
By: Dylann http://sametmax.com/script-python-qui-installe-ses-dependances/#comment-181316 Thu, 22 Sep 2016 09:53:55 +0000 http://sametmax.com/?p=20305#comment-181316 PS (désolé du double post). D’autant que si c’est un collègue “non dev” / “pas habitué” et qu’il rencontre un problème lors de l’installation du script à cause des droits, il y a de forte sens qu’il fasse un sudo python yolooo.py TT_TT

]]>
By: Dylann http://sametmax.com/script-python-qui-installe-ses-dependances/#comment-181315 Thu, 22 Sep 2016 09:50:52 +0000 http://sametmax.com/?p=20305#comment-181315 @Sam : ouais mais si ton collègue est capable de faire un python script.py, n’est-il pas capable également de faire un pip install -r script.requirements la première fois ?

]]>
By: Sam http://sametmax.com/script-python-qui-installe-ses-dependances/#comment-181313 Thu, 22 Sep 2016 09:29:30 +0000 http://sametmax.com/?p=20305#comment-181313 Je crois que tu n’as as bien compris l’usage. Le but n’est pas d’en faire une méthode de shipping de code généralisée, le but est de pouvoir envoyer par mail un script quick and dirty a son collègue non dev sans avoir à lui expliquer comme utiliser pip.

]]>