Comments on: Peut-on compiler un programme Python ? http://sametmax.com/peut-on-compiler-un-programme-python/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: vulcain http://sametmax.com/peut-on-compiler-un-programme-python/#comment-47444 Mon, 09 Jun 2014 19:43:51 +0000 http://sametmax.com/?p=10245#comment-47444 Bonjour,

Oui, je constate, je n’arrive pas à compiler et pourtant les lib appropriées sont présentes. J’espère qu’un jour cela va changer car le langage python est bon. J’ai vu aussi AutoIt comme langage mais je ne suis pas attiré. Le C++ mais c’est un langage qui ne se devine pas, il faut une formation. Donc actuellement, j’attends mais cela me rage.

]]>
By: kontre http://sametmax.com/peut-on-compiler-un-programme-python/#comment-47373 Mon, 09 Jun 2014 19:01:25 +0000 http://sametmax.com/?p=10245#comment-47373 Le packaging en python, c’est la merde.

Sous Linux ça va encore, python est installé de manière globale, un script suffit.

Sous windows c’est encore plus la mouise car il est obligatoire de créer un exécutable pour diffuser un programme. Ça devrait vraiment être natif…

]]>
By: vulcain http://sametmax.com/peut-on-compiler-un-programme-python/#comment-44833 Sat, 07 Jun 2014 15:21:56 +0000 http://sametmax.com/?p=10245#comment-44833 Bonjour,

En 64bits, python34 et cx_freeze ou p2exe pas moyen de compiler, j’ai testé un petit prog, simple 10 lignes (python34 + Tkinter) il ne trouve pas encodings et une liste d’erreur sur finder.py. Une galère python et pourtant un très bon langage. D’après ce que j’ai lu, p2exe n’est pas encore dispo pour python V3 en 64 bits. Et revenir en 2.7 pour du 32 bits non merci. alors si infos… merci

]]>
By: Sam http://sametmax.com/peut-on-compiler-un-programme-python/#comment-37654 Thu, 29 May 2014 16:27:19 +0000 http://sametmax.com/?p=10245#comment-37654 Il n’y a rien d’aussi pratique que les goroutines. On peut avoir les mêmes fonctionnalités, mais pas avec la même élégance en Python.

Pypy est utilisé en production.

On peut créer un exécutable avec pyinstaller, p2exe, cython, etc., c’est juste beaucoup moins facile qu’avec go.

]]>
By: Said http://sametmax.com/peut-on-compiler-un-programme-python/#comment-37623 Thu, 29 May 2014 15:48:38 +0000 http://sametmax.com/?p=10245#comment-37623 Je viens du monde .NET, et à l’époque de C# 3.5 il est été déjà facile de lancer une routine en asynchrone ! Mais depuis j’ai switché sur mac et je me suis mis à python/shell.

J’entends souvent parler des goroutines mais honnêtement je suppose qu’en python il doit bien exister un moyen similaire ! Rassure moi ?

Il me semblait que le duck typing était supporté par golang…

Ce que je comprends pas, c’est que plusieurs groupes essaient d’améliorer l’interpréteur, notamement pypy, pyrex et nouvellement pyston de dropbox mais aucuns n’est utilisable en production. (je me doute que c’est un gros travail ). ça commence à faire beaucoup je trouve.

Tout comme toi, je pense que python gagnerait à être plus connu si on pouvait construire un exécutable pour redistribuer un logiciel. Demain si je crée ma boite, je n’ai pas forcément envie de livrer mes sources !
Sauf si bien sur, je crée une application web …

Et toi tu n’es pas capable de nous pondre un builder ? :)

]]>
By: Sam http://sametmax.com/peut-on-compiler-un-programme-python/#comment-37595 Thu, 29 May 2014 15:06:41 +0000 http://sametmax.com/?p=10245#comment-37595 Je pense que si youtube, dropox, pinterest, instragram, disqus et addons.mozilla.org sont codés en Python, c’est viable :)

Je n’utilise pas Go parce que :

– il y a moins de libs en go qu’en Python
– le langage est moins agréable à lire
– il est encore jeune, il manque tout un écosystème autour (python existe depuis 20 ans)
– il n’y a pas d’exceptions ni de sets en Go
– je préfère le duck typing au typage fort pour la plupart des projets
– python est déjà installé sur Linux et Mac sans rien à faire
– c’est pas pratique pour faire du scripting
– c’est pas pratique pour faire des interfaces graphiques
– beaucoup moins de doc pour go
– il n’y a aucun blog aussi bien que sametmax.com pour go

Il y a des avantages à Go : les goroutines et la compilation en un exe facile. Mais ça ne m’a jamais bloqué jusqu’ici, même si j’avoues qu’il était temps que quelque chose comme autobahn sorte pour Python, ça commençait à bien faire.

Mais la meilleure raison reste que j’aime Python, et il n’y a pas de motivations suffisante pour moi pour migrer. Une migration doit être motivée, sinon quel est le but ?

]]>
By: Said http://sametmax.com/peut-on-compiler-un-programme-python/#comment-37580 Thu, 29 May 2014 14:26:43 +0000 http://sametmax.com/?p=10245#comment-37580 En quoi golang ne peut répondre à tes besoins ? Tu vises spécialement le langage ou les frameworks ? Le fait qu’il ne prends pas en charge le polymorphisme parametric, l’overloading d’opérateur, les generics ? Ou que le design du langage peut changer d’une version à une autre étant donné sa relative jeunesse ?

Car je suis sur un projet d’application web actuellement et je me tate à utiliser django qui est mature et vient avec un formidable langage, ou beego avec golang !

La question que je me pose : est-ce viable de travailler sur un gros projet avec un langage dynamique ? Je trouve que c’est à s’arracher les cheveux pour savoir si la fonction retourne une valeur ou une list etc …

]]>
By: kontre http://sametmax.com/peut-on-compiler-un-programme-python/#comment-34572 Sun, 25 May 2014 10:12:45 +0000 http://sametmax.com/?p=10245#comment-34572 Eve Online utilise python comme langage de script (comme World of Warcraft ou Wildstar utilisent Lua). Par contre le cœur n’est pas écrit en python, c’est pas fait pour ça.

Cython est performant parce qu’il permet de ne pas utiliser les types python (appeler une fonction en python est “lent”) mais directement les fonctions et variables en C. Donc faire tout un programme en python, sans utiliser les types python, c’est quand même ballot…

]]>
By: Sam http://sametmax.com/peut-on-compiler-un-programme-python/#comment-34390 Sun, 25 May 2014 04:28:45 +0000 http://sametmax.com/?p=10245#comment-34390 Il y a déjà Blender pour ça.

]]>
By: Yamakaky http://sametmax.com/peut-on-compiler-un-programme-python/#comment-34184 Sat, 24 May 2014 19:17:56 +0000 http://sametmax.com/?p=10245#comment-34184 J’y pense, est-ce que cython permet de faire des jeux vidéos 3D performants en python ? Pour le coup, ce serait vraiment cool !

]]>