Exécuter un programme python sur windows ?
Fermé
SiilveerDub
Messages postés
10
Date d'inscription
samedi 21 novembre 2020
Statut
Membre
Dernière intervention
22 novembre 2020
-
Modifié le 21 nov. 2020 à 17:15
silver - 25 nov. 2020 à 22:13
silver - 25 nov. 2020 à 22:13
A voir également:
- Exécuter script python windows 10
- Clé windows 10 gratuit - Guide
- Windows 10 gratuit - Guide
- Mon pc s'allume mais ne démarre pas windows 10 - Guide
- Windows 10 iso - Guide
- Licence windows 10 - Guide
15 réponses
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
Modifié le 21 nov. 2020 à 17:37
Modifié le 21 nov. 2020 à 17:37
Bonjour Silver,
Toi, tu as forcément l'environnement Python sur ta machine avec les bibliothèques, et tout
Donc tu double-clique sur le fichier dans ton répertoire et ca exécute le code
Si les autres n'ont pas installé Python, il faut leur donner non pas ton fichier .py, mais un fichier
.pyc, qui est un Python "compilé" avec les bibliothèques incluses dedans
Pour créer ce fichier, il existe un module cx_Freeze, je ne m'en suis jamais servi, mais je te laisse regarder sur Internet, il y a plein de liens ...
Exemple:
https://python.doctor/page-cx_freeze-creer-executables-python-cours-apprendre
Toi, tu as forcément l'environnement Python sur ta machine avec les bibliothèques, et tout
Donc tu double-clique sur le fichier dans ton répertoire et ca exécute le code
Si les autres n'ont pas installé Python, il faut leur donner non pas ton fichier .py, mais un fichier
.pyc, qui est un Python "compilé" avec les bibliothèques incluses dedans
Pour créer ce fichier, il existe un module cx_Freeze, je ne m'en suis jamais servi, mais je te laisse regarder sur Internet, il y a plein de liens ...
Exemple:
https://python.doctor/page-cx_freeze-creer-executables-python-cours-apprendre
georges97
Messages postés
11868
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
8 mai 2024
2 266
21 nov. 2020 à 17:40
21 nov. 2020 à 17:40
Bonsoir,
Il faut que l'utilisateur ait installé python sur son ordinateur (autant que possible une IDE graphique et non la version en console) pour que le double-clic sur le fichier déclenche le lancement de l'application.
Autrement, il y a des procédures pour convertir un fichier .py en .exe auto-exécutable, comme:
https://www.journaldunet.fr/web-tech/developpement/1441101-comment-convertir-un-programme-python-py-en-executable-exe/
Cordialement
Il faut que l'utilisateur ait installé python sur son ordinateur (autant que possible une IDE graphique et non la version en console) pour que le double-clic sur le fichier déclenche le lancement de l'application.
Autrement, il y a des procédures pour convertir un fichier .py en .exe auto-exécutable, comme:
https://www.journaldunet.fr/web-tech/developpement/1441101-comment-convertir-un-programme-python-py-en-executable-exe/
Cordialement
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
21 nov. 2020 à 17:41
21 nov. 2020 à 17:41
Salut Georges,
Encore sur le coup ?
C'est ce que je venais de lui dire :-) :-) :-)
Encore sur le coup ?
C'est ce que je venais de lui dire :-) :-) :-)
georges97
Messages postés
11868
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
8 mai 2024
2 266
Modifié le 21 nov. 2020 à 17:49
Modifié le 21 nov. 2020 à 17:49
Je suis mdr, comme disaient les djeun's. Tu es plus rapide que moi ou tu tapes plus vite. Nous avons pris le demandeur en sandwich mais sur un terrain de foot, avec le VAR, c'est sanctionné maintenant. Je prends le carton jaune puisqu'en retard sur la balle.
edit: de plus, je me faisais juste avant la réflexion suivant: "sur quel autre forum il y a t-il une veille technologique 24/24?"
edit: de plus, je me faisais juste avant la réflexion suivant: "sur quel autre forum il y a t-il une veille technologique 24/24?"
SiilveerDub
Messages postés
10
Date d'inscription
samedi 21 novembre 2020
Statut
Membre
Dernière intervention
22 novembre 2020
21 nov. 2020 à 18:27
21 nov. 2020 à 18:27
j'ai bien essayé vos solution mais je galère .. manque toujours quelque chose.. la il me dit que python n'es pas installé alors qu'il est bine :/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
Modifié le 21 nov. 2020 à 18:31
Modifié le 21 nov. 2020 à 18:31
"alors qu'il est bine :/" : traduit-moi ça pour voir ...
Tu as bien suivi la doc Internet ?
Tu as installé le module cx_Freeze ?
Tu as bien suivi la doc Internet ?
Tu as installé le module cx_Freeze ?
SiilveerDub
Messages postés
10
Date d'inscription
samedi 21 novembre 2020
Statut
Membre
Dernière intervention
22 novembre 2020
21 nov. 2020 à 18:46
21 nov. 2020 à 18:46
Oui comme indiqué sur le doc j'ai fais un copié coller des ligne de commande pour toute installe et tous es OK :/
SiilveerDub
Messages postés
10
Date d'inscription
samedi 21 novembre 2020
Statut
Membre
Dernière intervention
22 novembre 2020
22 nov. 2020 à 14:46
22 nov. 2020 à 14:46
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
Modifié le 22 nov. 2020 à 15:04
Modifié le 22 nov. 2020 à 15:04
Bonjour Silver,
"sa m'ouvre le terminable" tu veux dire : "ça m'ouvre le terminal", ou plutôt la console
Avec un exe, je ne sais pas, par contre quand j'exécute directement un code sans faire d'exe, si il y a une interface graphique comme je le vois sur ton image, j'appelle mon fichier test.pyw au lieu de test.py
test.py s'ouvre comme sur ton image, test.pyw s'ouvre sans la console
Du coup, peut être faut-il nommer le code source .pyw au lieu de .py et le compiler ensuite pour voir...
A tester
"sa m'ouvre le terminable" tu veux dire : "ça m'ouvre le terminal", ou plutôt la console
Avec un exe, je ne sais pas, par contre quand j'exécute directement un code sans faire d'exe, si il y a une interface graphique comme je le vois sur ton image, j'appelle mon fichier test.pyw au lieu de test.py
test.py s'ouvre comme sur ton image, test.pyw s'ouvre sans la console
Du coup, peut être faut-il nommer le code source .pyw au lieu de .py et le compiler ensuite pour voir...
A tester
georges97
Messages postés
11868
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
8 mai 2024
2 266
22 nov. 2020 à 15:21
22 nov. 2020 à 15:21
Tu as sans doute raison (encore!!) car le script de SiilveerDub intègre une interface graphique et la terminaison .pyw est sans doute à utiliser.
georges97
Messages postés
11868
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
8 mai 2024
2 266
22 nov. 2020 à 15:06
22 nov. 2020 à 15:06
Bonjour,
Je n'ai jamais utilisé l'utilitaire de conversion conseillé par Phil_1857 et ne saurais vous apporter de solution au problème rencontré.
Pourquoi en attendant une éventuelle solution, ne pas demander à vos destinataires d'installer la même version de python que vous de manière à pouvoir ouvrir le script comme vous le faîtes sur votre PC?
Par ailleurs, dans l'article de mon lien, il y a deux autres utilitaires de conversion. Il m'étonnerait que vous rencontriez les mêmes problèmes avec ces deux autres produits.
Il y a notamment py2exe et PyInstaller. Ces deux modules sont installables avec le gestionnaire de paquets PIP. La méthode pour les utiliser est différente selon le module. Vous trouverez la documentation sur leurs sites officiels : http://py2exe.org/index.cgi/Tutorial et https://pyinstaller.readthedocs.io/en/stable/.
Quand on code, il faut faire preuve d'initiative et ne pas attendre les solutions toutes faites.
Je n'ai jamais utilisé l'utilitaire de conversion conseillé par Phil_1857 et ne saurais vous apporter de solution au problème rencontré.
Pourquoi en attendant une éventuelle solution, ne pas demander à vos destinataires d'installer la même version de python que vous de manière à pouvoir ouvrir le script comme vous le faîtes sur votre PC?
Par ailleurs, dans l'article de mon lien, il y a deux autres utilitaires de conversion. Il m'étonnerait que vous rencontriez les mêmes problèmes avec ces deux autres produits.
Il y a notamment py2exe et PyInstaller. Ces deux modules sont installables avec le gestionnaire de paquets PIP. La méthode pour les utiliser est différente selon le module. Vous trouverez la documentation sur leurs sites officiels : http://py2exe.org/index.cgi/Tutorial et https://pyinstaller.readthedocs.io/en/stable/.
Quand on code, il faut faire preuve d'initiative et ne pas attendre les solutions toutes faites.
SiilveerDub
Messages postés
10
Date d'inscription
samedi 21 novembre 2020
Statut
Membre
Dernière intervention
22 novembre 2020
22 nov. 2020 à 15:25
22 nov. 2020 à 15:25
et bien évidament si je demande c que j'ai chercher hein... et j'utilise deja PyInstaller et ça donne se que vous voyez sur la photo.
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
22 nov. 2020 à 15:07
22 nov. 2020 à 15:07
Salut Georges,
On a encore répondu en même temps :-) :-) :-)
On a encore répondu en même temps :-) :-) :-)
georges97
Messages postés
11868
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
8 mai 2024
2 266
Modifié le 22 nov. 2020 à 15:15
Modifié le 22 nov. 2020 à 15:15
Bonjour,
Tu as décidé de me faire rire en continu. Ca fait du bien. A nous deux, on va peut-être réussir à trouver le shmilblick
Tu auras remarqué que je rechigne (ma femme dit que ce mot est familier, mais je l'aime bien, le mot, ma femme aussi bien sûr) à utiliser les :-) :-) :-), j'ai peur de me fourvoyer.
Tu as décidé de me faire rire en continu. Ca fait du bien. A nous deux, on va peut-être réussir à trouver le shmilblick
Tu auras remarqué que je rechigne (ma femme dit que ce mot est familier, mais je l'aime bien, le mot, ma femme aussi bien sûr) à utiliser les :-) :-) :-), j'ai peur de me fourvoyer.
SiilveerDub
Messages postés
10
Date d'inscription
samedi 21 novembre 2020
Statut
Membre
Dernière intervention
22 novembre 2020
22 nov. 2020 à 15:22
22 nov. 2020 à 15:22
dans ce cas comment faite vous pour partager vos logiciels créé sous python ? cars je peut pas demander a 20 ou 40 personnes d'installer python ^^ je veut leur apporter mon logiciel près a l'emploi, et si je le met en .pyw j'ai bien peur le logiciel pour en faire un exe le prenne plus en charge cars faut qu'il soit en .py
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
22 nov. 2020 à 15:28
22 nov. 2020 à 15:28
"'ai bien peur le logiciel pour en faire un exe le prenne plus en charge"
tu as bien peur ?
Mais tu as essayé au moins ?
tu as bien peur ?
Mais tu as essayé au moins ?
SiilveerDub
Messages postés
10
Date d'inscription
samedi 21 novembre 2020
Statut
Membre
Dernière intervention
22 novembre 2020
Modifié le 22 nov. 2020 à 15:40
Modifié le 22 nov. 2020 à 15:40
Mais du coup je me demande comment les programmeurs en python partagent t'ils leurs logiciel aux public ? ils utilisent Cx_Freeze ou autre logiciel similaire ? cars j'ai suivi Graven par exemple et il en parle jamais et pareil pour les autres Youtubeur dans ce domaine...
georges97
Messages postés
11868
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
8 mai 2024
2 266
22 nov. 2020 à 15:55
22 nov. 2020 à 15:55
Les programmeurs python mettent en ligne dans leur quasi-totalité des programmes en .py à destination des utilisateurs ayant tous un IDE sur leurs PCs. Je ne connais pas ces Youtubers mais si vous avez accès à leurs sources, il sera simple de vérifier s'ils diffusent des versions exe.
Je ne sais pas ce qu'en pense Phyl_1857 mais dans ma génération, on appelait cela "vouloir mettre souris avant les bœufs". Vous ne vous souciez que de diffuser, comme des youtubers dont vous ne connaissez pas l'expertise, avant que de maîtriser les utilitaires à mettre en oeuvre.
Et personnellement, je ne crois pas, d'après votre dernier message, que vous soyez prêts à suivre nos conseils.
Je ne vous imposerai donc pas mes interventions.
Bonne continuation
Je ne sais pas ce qu'en pense Phyl_1857 mais dans ma génération, on appelait cela "vouloir mettre souris avant les bœufs". Vous ne vous souciez que de diffuser, comme des youtubers dont vous ne connaissez pas l'expertise, avant que de maîtriser les utilitaires à mettre en oeuvre.
Et personnellement, je ne crois pas, d'après votre dernier message, que vous soyez prêts à suivre nos conseils.
Je ne vous imposerai donc pas mes interventions.
Bonne continuation
SiilveerDub
Messages postés
10
Date d'inscription
samedi 21 novembre 2020
Statut
Membre
Dernière intervention
22 novembre 2020
>
georges97
Messages postés
11868
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
8 mai 2024
22 nov. 2020 à 16:11
22 nov. 2020 à 16:11
mon logiciel es simplement pour mon propre utilisation et c conseillé.. et votre génération faut qu'elle évolue aussi avec le temp... c pas parce vous faite comme ça que les nouveau doivent faire comme ça aussi, mais malheureusement aujourd'hui les "anciens" prenne de haut les jeunes qui justement veulent aller vite, cars est ce un mal d'aller vite ? personnellement mon code fonctionne parfaitement donc j'avais envie de l'utiliser comme n'importe quel logiciel et une fois tous cela fait évidement que je vais améliorer mon projet et en faire d'autre mais ma curiosité fais que j'ai envie de tous tâter avant d'approfondir, c la jeunesse et la génération d'aujourd'hui qui es comme ça et oui ont ce prend beaucoup de murs et oui beaucoup abandonne rapidement avec cette méthode.
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
22 nov. 2020 à 15:46
22 nov. 2020 à 15:46
ok, mais tu as essayé ce que je t'ai dit, au moins ?
avant de partir dans toutes les directions et de te demander si ca va aller ou pas ...
cx_Freeze est pas mal utilisé, sous Windows ou sous Linux ...
avant de partir dans toutes les directions et de te demander si ca va aller ou pas ...
cx_Freeze est pas mal utilisé, sous Windows ou sous Linux ...
SiilveerDub
Messages postés
10
Date d'inscription
samedi 21 novembre 2020
Statut
Membre
Dernière intervention
22 novembre 2020
22 nov. 2020 à 16:13
22 nov. 2020 à 16:13
je vais tester ça
Cx_Freeze me dit que Python es introuvable, j'ai même essayer en partant de dossier d'installation de python rien a faire python introuvable, tous ça fait sur le terminal
Cx_Freeze me dit que Python es introuvable, j'ai même essayer en partant de dossier d'installation de python rien a faire python introuvable, tous ça fait sur le terminal
21 nov. 2020 à 20:56