Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope
Python & Zope Forum d'entraide sur la programmation en Python et Zope. Avant de poster -> F.A.Q Python
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 24/12/2012, 13h10   #1
sivouplet
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : 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
sivouplet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 15h15   #2
VinsS
Membre Expert
 
Homme
Inscription : octobre 2008
Messages : 936
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations forums :
Inscription : octobre 2008
Messages : 936
Points : 1 402
Points : 1 402
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
VinsS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 16h28   #3
sivouplet
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : 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
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
>>>
sivouplet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/12/2012, 17h14   #4
VinsS
Membre Expert
 
Homme
Inscription : octobre 2008
Messages : 936
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations forums :
Inscription : octobre 2008
Messages : 936
Points : 1 402
Points : 1 402
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
VinsS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2012, 15h56   #5
sivouplet
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : 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
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()
sivouplet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 14h51.


 
 
 
 
Partenaires

Hébergement Web