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

Ubuntu Discussion :

Lanceur d'application python qui ne fonctionne pas


Sujet :

Ubuntu

  1. #1
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut Lanceur d'application python qui ne fonctionne pas
    Bonjour,

    J'ai un lanceur d'application .dekstop qui lance un script bash pour ouvrir une application python. Le script bash a le contenu suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    #!/bin/bash
    cd /usr/share/BNE-Linux && python /usr/share/BNE-Linux/BNE-Linux.py
    Ce lanceur fonctionne parfaitement sous Debian, mais rien ne se passe sous xubuntu.
    Sous le même xubuntu, lorsque je lance le script depuis un terminal, cela fonctionne. L'application python ne semble donc pas en cause.

    Quelqu'un a-t-il une explication au problème et une solution pour le résoudre ?
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 285
    Points : 12 740
    Points
    12 740
    Par défaut
    Bonjour,

    Pour vraiment savoir, le plus simple c'est de rediriger les erreurs vers un fichier...

    Sinon, une cause possible: le PATH n'est pas correctement configuré pour ton desktop et ne trouve donc pas python...
    Cordialement.

  3. #3
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    Merci pour ton aide.

    En redirigeant les erreurs dans le script bash, je n'ai pas d'erreur lorsque je le lance depuis un terminal (normal puisque ça fonctionnait dans ces conditions), et j'ai le retour d'erreur suivant lorsque je le lance depuis le lanceur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      Traceback (most recent call last):
    File "/usr/share/BNE-Linux/BNE-Linux.py", line 168, in <module>
        nom_utilisateur= os.getlogin().upper()
    OSError: [Errno 25] Inappropriate ioctl for device
    Quant au path, le chemin d'accès à python y est bien (/usr/bin)
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  4. #4
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 285
    Points : 12 740
    Points
    12 740
    Par défaut
    Ici, je crois que tu es sur un bug python concernant os.getlogin() qui a besoin d'un tty pour fonctionner correctement.

    Peux-tu essayer de lancer ton script depuis un terminal de la manière suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nohup <ton script.bash> &
    Et si ça fonctionne déjà comme ça ?
    Dans ce cas ton lanceur doit ouvrir un terminal pour lancer la commande tel que proposé au dessus et quitter le terminal.
    Cordialement.

  5. #5
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    Non, ça ne fonctionne pas de cette façon.

    Ce qui est étrange c'est que ce bug ne se produit pas sous Debian.
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  6. #6
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 285
    Points : 12 740
    Points
    12 740
    Par défaut
    C'est exactement la même version de python entre ta debian et ta xubuntu ?

    Est-ce le même gestionnaire de fenêtre ?
    Cordialement.

  7. #7
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    C'est un problème dans le programme python. Lorsque je remplace la ligne incriminée par celle-ci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print os.environ["USER"]
    Le problème ne se pose plus.

    Merci de ton aide qui m'a permis de cerner la nature du problème, , disedorgue.
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

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

Discussions similaires

  1. application.screenupdating qui se déclenche pas
    Par Nako_lito dans le forum Macros et VBA Excel
    Réponses: 18
    Dernier message: 21/08/2009, 19h26
  2. Application flex qui ne charge pas
    Par zwan.bourg dans le forum Flex
    Réponses: 0
    Dernier message: 11/06/2009, 19h02
  3. Ubuntu/Gnome : applications Qt qui ne démarrent pas ?
    Par ethnosonik dans le forum Ubuntu
    Réponses: 0
    Dernier message: 13/11/2008, 16h59
  4. Thread Python qui ne rend pas la main
    Par Dazdh dans le forum Général Python
    Réponses: 2
    Dernier message: 15/07/2008, 12h11
  5. Réponses: 3
    Dernier message: 22/08/2006, 12h35

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