IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Génerer un executable pour une application Python


Sujet :

Linux

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    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 : 58
    Points
    58
    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 .

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    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 : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    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.

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    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 : 58
    Points
    58
    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 ?

  4. #4
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    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 : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    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...

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    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 : 58
    Points
    58
    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

  6. #6
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    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 : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    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 ....

  7. #7
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    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 : 58
    Points
    58
    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 .

  8. #8
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    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 : 58
    Points
    58
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

  9. #9
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    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 : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    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).

  10. #10
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    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 : 58
    Points
    58
    Par défaut
    Mais Tmp71.py s'execute bien en commande au terminal , le chemin est bon aussi

  11. #11
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    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 : 58
    Points
    58
    Par défaut
    Enfin ça marche , j'ai essayé : python -i /chemin/script.py dans la commande , merci bien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Arrêter une synthèse vocale pour une application python
    Par Zroutata dans le forum Général Python
    Réponses: 0
    Dernier message: 17/03/2013, 18h07
  2. Que choisir pour une application de "gestion d'une todo liste" ? Python ou Java ?
    Par Yoshidu62 dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 10/08/2007, 09h03
  3. [Executable]creation d'un batch pour une application
    Par tarik75 dans le forum Général Java
    Réponses: 4
    Dernier message: 03/08/2005, 15h33
  4. Réponses: 1
    Dernier message: 27/01/2003, 19h18
  5. [Kylix] Execution d'une application hors de l'edi
    Par Sadam Sivaller dans le forum EDI
    Réponses: 1
    Dernier message: 20/04/2002, 23h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo