Précédent   Forum des professionnels en informatique > Systèmes > Linux
Linux Forum d'entraide sur le système Linux. Avant de poster -> Tutoriels Linux, F.A.Q Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/11/2011, 12h18   #1
Nouveau Membre du Club
 
Homme
Développeur informatique
Inscription : novembre 2011
Messages : 88
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2011
Messages : 88
Points : 26
Points : 26
Par défaut Génerer un executable pour une application Python

Bonjour tout le monde , j'ai pu créé une petite application en Python , et je voudrais l'installer sur plusieurs postes utilisateurs sans installer a chaque fois Python sur les postes utilisateurs .
On utilise Ubuntu , j'espère quelqu'un pourra me proposer un solution plus facile , merci d'avance .
Ismatus1 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 14/11/2011, 13h50   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 538
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 538
Points : 7 754
Points : 7 754
python est un langage interprété pas compilé donc tu ne peux pas te passer de l'installation du moteur python sur les stations de travail.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 15h27   #3
Nouveau Membre du Club
 
Homme
Développeur informatique
Inscription : novembre 2011
Messages : 88
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2011
Messages : 88
Points : 26
Points : 26
Par défaut Comment executer mon script python en un click

Salut frp31 , merci pour tes explications , mais est ce qu'il n y a pas de moyen pour rendre mon script python instalable sur plusieurs machines ?
Ismatus1 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/11/2011, 15h37   #4
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 538
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 538
Points : 7 754
Points : 7 754
tu peux écrire un script batch d'installation automatisée qui demandera aussi au système d'installer python comme dépendance, ou même tu fais un paquet pour ton application et tu déclares python comme dépendance.
ce sont deux solutions.. assez simple sur le principe mais c'est juste une mini-appli c'est un peu abuser...
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 15h50   #5
Nouveau Membre du Club
 
Homme
Développeur informatique
Inscription : novembre 2011
Messages : 88
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2011
Messages : 88
Points : 26
Points : 26
Par défaut merci frp31

tu me donnes juste des indices , bon tu ignores que je suis en stage , et c pour la 1ere fois que je touche à ça , mais tu sais , mon application python utulise des paquetage comme Tkinter et ttk qui doivent etre installés , peux tu me donner des exemples que je peux executer ici ? et en modifiants ce qui doit etre modifié et c bon , merci bien pour ton aide frp31
Ismatus1 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/11/2011, 15h59   #6
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 538
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 538
Points : 7 754
Points : 7 754
http://alp.developpez.com/tutoriels/.../creer-paquet/
http://wiki.gantzer.eu/index.php/Cr%...un_package_RPM

suffit de respecter les syntaxes et structures pour la liste de dépendances



quand on commence à fouiller et avancer on en fini plus d'avancer de trouver d'autres choses à ajouter/améliorer... on mets le doigt dans l'engrenage et on fini admin système ou autre ....
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 16h11   #7
Nouveau Membre du Club
 
Homme
Développeur informatique
Inscription : novembre 2011
Messages : 88
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2011
Messages : 88
Points : 26
Points : 26
Par défaut Merci bien :)

oUi qui sait ? , bon je vais regarder les tutos , j'ai déja lu plusieurs mais je v fournir d'efforts encores , merci pour ton temps Mr frp31 , tu es gentil .
Ismatus1 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/11/2011, 16h23   #8
Nouveau Membre du Club
 
Homme
Développeur informatique
Inscription : novembre 2011
Messages : 88
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2011
Messages : 88
Points : 26
Points : 26
Mais tu sais ? J'ai pas pu imaginer qu'est ce que je dois faire, et par quoi je dois commencer, je te dis, je voudrais, un petit exemple : un script python qui contient par exemple :

Code :
1
2
3
4
#!/usr/bin/python
logfile = open('rep.txt', 'w') 
logfile.write('test succeeded')
logfile.close()
Je veux premièrement créer un lanceur dans mon bureau, j'ai créé un et j'ai mis comme commande " python -c /home/chemin du script/script.py " , ça lance un terminale avec un message d'erreurs, puis j'ai testé ça pour un script shell qui est :

Code :
1
2
3
4
5
#!/bin/bash
#echo $line
echo 11 >>/home/ismail/Bureau/rep.txt
chmod 777 Tmp71.py
./Tmp71.py
Et j'ai mis comme commande: " sh -c /home/chemin du script/scriptshell.sh ".
Et ça exécute tout le script shell sauf " ./Tmp71.py "

Pourriez vous me situer ma faute stp ?
Ismatus1 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/11/2011, 16h39   #9
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 538
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 538
Points : 7 754
Points : 7 754
Citation:
Envoyé par Ismatus1 Voir le message
Mais tu sais ? j'ai pas pu imaginer qu'est ce que je dois faire , et par quoi je dois commencer , je t dis , je voudrais , un petit exemple : un script python qui contient par exemple :

#!/usr/bin/python
logfile = open('rep.txt', 'w')
logfile.write('test succeeded')
logfile.close()

je veux 1erement creer un lanceur dans mon bureau , j'ai créé un et j'ai mis comme commande " python -c /home/chemin du script/script.py " , ça lance un terminale avec un message d'erreurs , puis j'ai testé ça pour un script shell qui est :

#!/bin/bash
#echo $line
echo 11 >>/home/ismail/Bureau/rep.txt
chmod 777 Tmp71.py
./Tmp71.py

et j'ai mis comme commande: " sh -c /home/chemin du script/scriptshell.sh "
et ça execute tout le script shell sauf " ./Tmp71.py "
probablement le chemin vers Tmp71.py
ou le Tmp71.py en lui même, mais là le python je connais pas (encore).
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 16h55   #10
Nouveau Membre du Club
 
Homme
Développeur informatique
Inscription : novembre 2011
Messages : 88
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2011
Messages : 88
Points : 26
Points : 26
Mais Tmp71.py s'execute bien en commande au terminal , le chemin est bon aussi
Ismatus1 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/11/2011, 17h01   #11
Nouveau Membre du Club
 
Homme
Développeur informatique
Inscription : novembre 2011
Messages : 88
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur informatique
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2011
Messages : 88
Points : 26
Points : 26
Enfin ça marche , j'ai essayé : python -i /chemin/script.py dans la commande , merci bien
Ismatus1 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h37.


 
 
 
 
Partenaires

Hébergement Web