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

Python Discussion :

Python et Linux


Sujet :

Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut Python et Linux
    Bonjour,
    Désolé si je ne m'adresse pas sur le bon forum mais je n'ai pas eu de solution à mon problème.
    Ma question : Comment créer un bash pour lancer un programme python sous Linux ? En fait, quelles sont les commandes à entrer dans ce fichier bash ?
    je sais que l'on commence les commandes par
    #!bin/bash
    mais après...
    J'ai essayé d'y mettre des commandes du shell Linux et de rendre ce bash exécutable mais le programme monté en Python ne part pas alors qu'il démarre bien en lignes de commande sous console Linux, par exemple "python monprogramme.py"
    Je dois sûrement passer à côté de quelque chose de très simple mais je tourne en rond.
    Merci d'avance.
    Zappa

  2. #2
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    Euh tes droits d'acces sont a quel niveau sur les fichiers?

    Va voir ici peut etre y trouveras tu la solution.
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Bonjour,
    Côté droit d'accès c'est bon.
    J'ajoute, car je n'ai pas précisé, que mon souhait est de créer une icône pour lancer un bash. La création de l'icône ne pose pas de problème mais le bash m'en pose.
    Lancer le programme depuis une console Linux ne pose pas de problème non plus, c'est le bash et uniquement le bash dont je n'arrive pas à me sortir.
    En résumé, j'ai "monprogramme.py" dont j'ai les droits d'accès et qui marche depuis une console Linux.
    Je veux faire un bash sur lequel je cliquerai pour lancer ce même programme.
    Avec un éditeur de texte, je commence le bash susdit par #!/bin/bash mais après, que mets-je?
    Bien cordialement,
    Zappa

  4. #4
    Membre émérite
    Avatar de parp1
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    829
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Calvados (Basse Normandie)

    Informations forums :
    Inscription : Mai 2005
    Messages : 829
    Par défaut
    quel version de linux. peut etre faut il que tu lance la commande en superuser.


    Dans ton bash... par exemple: (version ubuntu Drapper Drake.)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    !#/bin/bash...
     
    sudo python monprogramme.py
     
    ou sudo python cheminabsolu/monprogramme.py
    Essaie cela. peut etre que ca sera bon
    [SIZE="2"]Dis moi qui tu suis, je te dirais qui je Hais!
    Heureux est l'étudiant, qui comme la rivière suit son cours sans sortir de son lit

    Mon premier Tutoriel


    A 80% des cas je résouts mon problème en rédigeant une nouvelle discussion, du coup je ne poste que 20% de mes problèmes...

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par zappa37
    Bonjour,
    Côté droit d'accès c'est bon.
    J'ajoute, car je n'ai pas précisé, que mon souhait est de créer une icône pour lancer un bash. La création de l'icône ne pose pas de problème mais le bash m'en pose.
    Lancer le programme depuis une console Linux ne pose pas de problème non plus, c'est le bash et uniquement le bash dont je n'arrive pas à me sortir.
    En résumé, j'ai "monprogramme.py" dont j'ai les droits d'accès et qui marche depuis une console Linux.
    Je veux faire un bash sur lequel je cliquerai pour lancer ce même programme.
    Avec un éditeur de texte, je commence le bash susdit par #!/bin/bash mais après, que mets-je?
    Bien cordialement,
    Zappa
    Hello !

    Question bête... Tu as les droits sur ton script python, mais as-tu bien donné les droits en exécution à ton lanceur bash ??? Personnellement, je ferais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #! /bin/bash
    # monLanceur.sh
     
    python monScript.py
    En n'oubliant pas de donner les droits en exécution au lanceur :
    Tiens nous au courant

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Oui, j'ai bien vérifié les droits en exécution. Je demandais plus d'informations quant aux commandes bash à proprement parler pour lancer un programme Python.
    En conclusion, j'ai contourné le problème en créant un nouveau lien vers une application par un clic droit sur le bureau KDE.
    De la sorte, j'ai évité les commandes bash susdites.
    Merci quand même.
    Zappa

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par zappa37
    Oui, j'ai bien vérifié les droits en exécution. Je demandais plus d'informations quant aux commandes bash à proprement parler pour lancer un programme Python.
    En conclusion, j'ai contourné le problème en créant un nouveau lien vers une application par un clic droit sur le bureau KDE.
    De la sorte, j'ai évité les commandes bash susdites.
    Merci quand même.
    Zappa
    Ce que je t'ai indiqué ci-dessus ne fonctionnait pas ???

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Désolé de répondre si tardivement : j'étais indisponible durant plusieurs semaines.
    Comme indiqué plus haut, j'avais fait un raccourci sous KDE et cela m'avait affranchi du problème de bash.
    Cela étant, j'ai quand même essayé la solution proposée ci-dessus : ça marche.
    Donc, un grand merci car j'ai quand même appris quelque chose.
    Zappa

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 02/11/2009, 17h03
  2. Réponses: 2
    Dernier message: 27/03/2007, 23h12
  3. Portabilité IHM Python : unix, linux, windows
    Par devl83 dans le forum GUI
    Réponses: 3
    Dernier message: 08/09/2006, 16h49
  4. [Tkinter] Python sous Linux
    Par PMdomine dans le forum Tkinter
    Réponses: 7
    Dernier message: 06/03/2006, 20h56

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