Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Discussion: IDLE ne démarre pas

  1. #1
    Invité de passage
    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 : 0
    Points
    0

    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 Confirmé

    Homme Profil pro
    Inscrit en
    octobre 2008
    Messages
    1 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 814
    Points : 2 506
    Points
    2 506

    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 ?
    Vincent
    Oqapy . Qarte . PaQager

  3. #3
    Invité de passage
    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 : 0
    Points
    0

    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 Confirmé

    Homme Profil pro
    Inscrit en
    octobre 2008
    Messages
    1 814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 814
    Points : 2 506
    Points
    2 506

    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 :
    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
    Vincent
    Oqapy . Qarte . PaQager

  5. #5
    Invité de passage
    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 : 0
    Points
    0

    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 :
    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 :
    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 :
    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()

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •