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 :

IDLE ne démarre pas


Sujet :

Python

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 5
    Points : 5
    Points
    5
    Par défaut IDLE ne démarre pas
    Bonjour

    J'utilise Python 2.5 sous Windows Vista 32 bits
    J'avais une version installée qui ne donnait entière satisfaction. Depuis quelques jours IDLE (pour une raison inconnue) ne demarre plus.
    J'ai cherché la cause et ne la trouvant pas, j'ai donc réinstallé python 2.5. Cette installation contient bien IDLE (Python GUI). Mais comme précédemment, rien ne se passe quand je lance IDLE.
    J'ai vu que des utilisateurs avaient rencontré le même problème sur un forum, mais sans qu'une réponse claire leur ait été donnée.
    Auriez-vous une idée
    Merci

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 298
    Points : 6 778
    Points
    6 778
    Par défaut
    Tu peux le lancer en ligne de commande ? peut-être auras-tu un message d'erreur.

    Autre question, tu ne peux pas upgrader ta version de Python ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par VinsS Voir le message
    Tu peux le lancer en ligne de commande ? peut-être auras-tu un message d'erreur.

    Autre question, tu ne peux pas upgrader ta version de Python ?
    Réponse :
    J'ai lancé IDLE directement à partir de l'exécutable qui se trouve dans /Python25/Lib/idlelib/idle ==> une fenêtre noire s'ouvre et se referme aussitôt.
    As-tu une autre façon de lancer idle ?

    Pour ce qui concerne l'utilisation de Python postérieures à 2.5, j'ai la 3.3. IDLE s'ouvre bien et fonctionne normalement, mais dans ce cas aucun des import sur tkFont ou Pmw de mon programme n'est satisfait


    >>> import tkFont
    Traceback (most recent call last):
    File "<pyshell#0>", line 1, in <module>
    import tkFont
    ImportError: No module named 'tkFont'
    >>> Pmw
    Traceback (most recent call last):
    File "<pyshell#1>", line 1, in <module>
    Pmw
    NameError: name 'Pmw' is not defined
    >>>

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 298
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 298
    Points : 6 778
    Points
    6 778
    Par défaut
    Je suppose que ce que tu appelles fenêtre noire doit être le terminal.

    Je ne suis pas sous Windows mais je pense que si tu ouvres en premier lieu ta console de commande et que tu entres dedans ta commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     /Python25/Lib/idlelib/idle
    en préfixant avec la lettre de partition, la console devrait rester ouverte et te permettrait de voir un éventuel message d'erreur.


    Pour l'upgrade je pensais à la 2.7

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par VinsS Voir le message
    Je suppose que ce que tu appelles fenêtre noire doit être le terminal.

    Je ne suis pas sous Windows mais je pense que si tu ouvres en premier lieu ta console de commande et que tu entres dedans ta commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     /Python25/Lib/idlelib/idle
    en préfixant avec la lettre de partition, la console devrait rester ouverte et te permettrait de voir un éventuel message d'erreur.


    Pour l'upgrade je pensais à la 2.7
    Bonjour
    Merci tout d'abord pour tes réponses.
    J'ai installé la version 2.7 comme tu me l'as suggéré et dans la console de commande, j'ai testé les trois versions (2.5 , 2.7 et 3.3) comme indiqué.
    Pour 2.5 et 2.7 j'ai dans les deux cas exactement le même diagnostic d'erreur suivant : "le système ne peut trouver le fichier idle.pyw"
    Il n'y a que pour la version 3.3 que le test fonctionne parfaitement.
    J'ai ensuite regardé si dans les répertoires de livraison Python25/Lib/idlelib et Python27/Lib/idlelib le fichier idle (d'extension pyw) était manquant. Ce n'est pas le cas. Il est bien là et il a d'ailleurs exactement la même taille (685 o. et 4096 o. d'emplacement sur disque) que son homologue dans la version 3.3 où idle marche.

    Par contre les fichiers ildle.py ne sont pas identiques (ce qui est peut-être normal ?). En effet pour la version 3.3 j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # import os.path
    import sys
    
    If we are working on a development version of IDLE, we need to prepend the
    # parent of this idlelib dir to sys.path.  Otherwise, importing idlelib gets
    # the version installed with the Python used to call this module:
    idlelib_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    sys.path.insert(0, idlelib_dir)
    
    import idlelib.PyShell
    idlelib.PyShell.main()
    Alors que pour la version 2.5 j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    try:
        import idlelib.PyShell
    except ImportError:
        # IDLE is not installed, but maybe PyShell is on sys.path:
        try:
            import PyShell
        except ImportError:
            raise
        else:
            import os
            idledir = os.path.dirname(os.path.abspath(PyShell.__file__))
            if idledir != os.getcwd():
                # We're not in the IDLE directory, help the subprocess find run.py
                pypath = os.environ.get('PYTHONPATH', '')
                if pypath:
                    os.environ['PYTHONPATH'] = pypath + ':' + idledir
                else:
                    os.environ['PYTHONPATH'] = idledir
            PyShell.main()
    else:
        idlelib.PyShell.main()

Discussions similaires

  1. Pc qui ne démarre pas (pas d'affichage)
    Par Mut dans le forum Ordinateurs
    Réponses: 12
    Dernier message: 07/04/2006, 20h50
  2. [VS.Net 2005][ClickOnce] Mon application ne démarre pas
    Par Vonotar dans le forum Visual Studio
    Réponses: 3
    Dernier message: 07/12/2005, 15h44
  3. [OAI] Agent ne démarre pas
    Par mokrac dans le forum Oracle
    Réponses: 3
    Dernier message: 22/11/2005, 15h03
  4. nouvelle CM et ça ne démarre pas
    Par loveflower dans le forum Composants
    Réponses: 16
    Dernier message: 11/05/2005, 17h50
  5. Services Oracle ne démarre pas sans connexion réseau??
    Par dreamanoir dans le forum Oracle
    Réponses: 6
    Dernier message: 22/02/2005, 01h44

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