Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/02/2018, à 16:42

flixfil

[RESOLU] Exécutables Python 3.5.2 sous LINUX et WINDOWS

Bonjour à tous,
utilisateur (débutant)  de Python dans l'environnement IDLE3 sous UNIX Ubuntu 16.04, je souhaite transmettre mes programmes ,
pour exécution, 'hors environnement IDLE ',  à des utilisateurs LINUX ou WINDOWS.

En d'autres termes, lancer l’exécution de mon programme par un 'clic' sur un fichier ou une icône, sur une plate-forme linux ou windows 'lambda'.
Est ce possible? Où trouver un mode d'emploi?

                                                                                 Merci à vous.

Dernière modification par flixfil (Le 22/03/2018, à 11:08)

Hors ligne

#2 Le 16/03/2018, à 12:06

bipede

Re : [RESOLU] Exécutables Python 3.5.2 sous LINUX et WINDOWS

Tu enregistres ton script python dans un fichier d'extension .py avec comme toute première ligne la ligne suivante:

#! /usr/bin/env python3

Sous linux tu vas dans les propriétés de ce fichier et tu le rends exécutable.
Sous Windows il me semble que si Python3 est installé le double clic sur un .py doit pouvoir lancer le programme.


Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.

Mon site: Les contributions du bipède

Hors ligne

#3 Le 17/03/2018, à 15:42

flixfil

Re : [RESOLU] Exécutables Python 3.5.2 sous LINUX et WINDOWS

Merci, bipede,  pour ces informations précises.

Seulement, sur ma 16.04.3,  64bits, pas de dossier /usr/bin/env  (mais un fichier du même nom).  Je crée le dossier et il vient:

phil@phil-MS-7636:/usr/bin$ sudo mkdir env
[sudo] Mot de passe de phil : 
mkdir: impossible de créer le répertoire «env»: Le fichier existe
phil@phil-MS-7636:/usr/bin$ 

Je crée alors un dossier /usr/bin/phis et exécute mon script.py   précédé de:

#!/usr/bin/phis python3

Mon fichier phis est vide. Comment aller plus loin? Les documentations que je consulte ne m'ont pas, pour le moment, donné de solution.

Hors ligne

#4 Le 17/03/2018, à 15:58

pingouinux

Re : [RESOLU] Exécutables Python 3.5.2 sous LINUX et WINDOWS

Bonjour,
Pourquoi n'utilises-tu pas la ligne telle que te l'a donnée bipede en #2 ?
/usr/bin/env est effectivement un fichier exécutable qui existe.

Hors ligne

#5 Le 17/03/2018, à 17:27

bipede

Re : [RESOLU] Exécutables Python 3.5.2 sous LINUX et WINDOWS

flixfil a écrit :

Merci, bipede,  pour ces informations précises.

Seulement, sur ma 16.04.3,  64bits, pas de dossier /usr/bin/env  (mais un fichier du même nom).  Je crée le dossier et il vient:

phil@phil-MS-7636:/usr/bin$ sudo mkdir env
[sudo] Mot de passe de phil : 
mkdir: impossible de créer le répertoire «env»: Le fichier existe
phil@phil-MS-7636:/usr/bin$ 

Je crée alors un dossier /usr/bin/phis et exécute mon script.py   précédé de:

#!/usr/bin/phis python3

Mon fichier phis est vide. Comment aller plus loin? Les documentations que je consulte ne m'ont pas, pour le moment, donné de solution.

Tu n'as pas à créer quoi que ce soit comme répertoire... Tu as juste à écrire la ligne que je t'ai donnée en première ligne de ton script Python, c'est cette ligne qui indique à l'OS que le script est à lancer avec l'interpréteur Python3


Desktop: MSI - Intel® Core™ i5-3330 CPU @ 3.00GHz × 4 - RAM 8 go- Kubuntu 21.04 - Système sur SSD 64 Go - /home sur HDD 500 Go.
Laptop: DELL Inspiron-15 3567 - Intel® Core™ i5-7200 CPU @ 2.50GHz × 4 - RAM 8 go - HDD 1 To - Ubuntu 20.10 avec /home séparé.

Mon site: Les contributions du bipède

Hors ligne

#6 Le 18/03/2018, à 10:12

flixfil

Re : [RESOLU] Exécutables Python 3.5.2 sous LINUX et WINDOWS

j'ai compris: ça marche.

Mon programme, exécuté à la console, est cependant sans 

import from

. Je poursuis mes investigations.

Merci beaucoup pour l'aide au démarrage !

Hors ligne

#7 Le 19/03/2018, à 13:00

flixfil

Re : [RESOLU] Exécutables Python 3.5.2 sous LINUX et WINDOWS

Mon problème n'est pas complètement résolu sur Ubuntu.

Mon EXÉCUTABLE est lancé par console  et bien (Canvas tk, ça se voit).
Ne peut-il être lancé plus directement sous UNITY ?

Mon exécutable est vu du TABLEAU DE BORD mais ne s'ouvre pas.
Du fichier    /phil/bin    où il réside, il ne se lance pas par  clic droit           "Ouvrir avec Lancer le logiciel".
Du BUREAU où je l'ai glissé,                                                 clic droit et   "Ouvrir avec Lancer le logiciel".  ne donne rien.

Lancer cet exécutable directement n'est-il pas, dans  cette situation,  possible ?

Hors ligne

#8 Le 19/03/2018, à 14:29

flixfil

Re : [RESOLU] Exécutables Python 3.5.2 sous LINUX et WINDOWS

Mon problème est résolu :

  j'ai activé le "double clic" dans FICHIERS et ça marche.

Je vous demande d'excuser mon impatience, passe le sujet en résolu et vous remercie.

Hors ligne