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 sous Mac : problèmes d'instabilité


Sujet :

Python

  1. #1
    Membre averti
    Homme Profil pro
    Technicien Systèmes et réseaux
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien Systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut IDLE sous Mac : problèmes d'instabilité
    Bonjour,

    Je suis débutant en Python et je travaille sur un Mac (OS X 10.8.5). J'ai téléchargé Python 3.3.3 pour Mac OS X 64-bit/32-bit x86-64/i386. J'utilise ensuite IDLE comme interpréteur. La fenêtre d'IDLE affiche le message suivant : « WARNING: The version of Tcl/Tk (8.5.9) in use may be unstable. Visit http://www.python.org/download/mac/tcltk/ for current information. » (cf. aperçu ici).

    J'ai pu démarré à tester 2-3 choses très basiques en suivant un cours en ligne, et lorsque je tape un accent circonflexe dans une chaîne de caractères, IDLE plante et se ferme brutalement... J'ai donc souhaité corriger cette histoire de version instable de Tcl/Tk.

    A partir des recommandations trouvées sur un autre site, j'ai installé la version d'ActiveTcl correspondant à ma version de Mac OS et de Python (8.5.15.0). Lorsque je relance IDLE, le même message d'avertissement s'affiche et le nouveau ActiveTcl ne semble pas détecté. J'ai supprimé le dossier Python du répertoire Applications et je l'ai téléchargé à nouveau mais rien n'y fait.

    Quelqu'un pourrait-il me guider pour éventuellement supprimer Tcl/Tk 8.5.9 et au moins pointer vers la version 8.5.15.0 ?

    Grand merci !

    Thomas

  2. #2
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Bonjour

    Je tue le suspens tout de suite : je n'ai pas la réponse.

    Par contre, surtout, ne reste pas bloqué sur ce problème/détail : s'il y a bien un os pour lequel idle n'apporte strictement rien, c'est bien MacOSX. Il cumulerait même les problèmes (comment "taper" un ´\n' ? Copier-coller ! C'est l'unique solution ...)

    Avec :
    • le Terminal
    • un bon éditeur (comme TextWrangler qui sait copier des zones rectangulaires, et pas uniquement des lignes entières, pratique quand l'indentation est fondamentale)
    • des drag-and-drop qui fonctionnent dans tous les sens (et notamment depuis le Finder pour récupérer des chemins de fichiers les doigts dans le nez)


    tu as tout ce qu'il faut pour te concentrer sur l'essentiel et ne pas te laisser distraire par des détails.

  3. #3
    Membre averti
    Homme Profil pro
    Technicien Systèmes et réseaux
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien Systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut
    Salut,

    Merci pour ta réponse ! En effet, IDLE est vraiment strange (j'ai détecté d'autres problèmes depuis mon précédent post : indentation aberrante dans les conditions de type if ; affichage des sauts de lignes dans les variables de type 'str' encadrées par des triples guillemets). Juste une question qui va probablement paraître totalement débile, mais je suis novice (et le tuto que je suis ne propose rien d'autre que IDLE) : c'est quoi le terminal dont tu parles ? J'imagine un truc à installer pour que le code soit interprété depuis TextWrangler...

    Merci pour ta réponse qui finira certainement de solutionner mon problème.

    Thomas

  4. #4
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Terminal : tu trouveras ça dans "applications/utilitaires" via le Finder

    C'est une fenêtre basique dans laquelle tu lances des commandes UNIX/MacOSX (donc aussi l'interpréteur python)

    TextWrangler est un simple éditeur de texte. Donc rien d'integré dans ce que je te propose.

  5. #5
    Membre averti
    Homme Profil pro
    Technicien Systèmes et réseaux
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien Systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut
    Bonjour,

    Merci encore pour ton aide. J'ai bien réussi à utiliser Terminal. Dommage que l'on perde la coloration syntaxique qui est bien pratique en programmation... Si je tape 'python' dans l'invite de commande, le Terminal pointe vers une version 2.6.1 de Python qui doit être installée d'origine sur mon macbookpro. Comment pourrais-je pointer vers Python 3.3.3 récemment installé ?

    Thomas

  6. #6
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 062
    Par défaut
    Je ne connais pas mac, mais 3 secondes de recherche pour ce résultat

    Ensuite dans le terminal on peut taper


  7. #7
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Comment pourrais-je pointer vers Python 3.3.3 récemment installé ?
    installé via le .dmg récupéré sur www.python.org/download ?

    Tu tournes sous quelle version de MacOSX ?

  8. #8
    Membre averti
    Homme Profil pro
    Technicien Systèmes et réseaux
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien Systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut
    installé via le .dmg récupéré sur www.python.org/download ?
    Oui !

    Tu tournes sous quelle version de MacOSX ?
    10.8.5


    Thomas

  9. #9
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    voir la page http://docs.python.org/3.3/using/mac.html

    Je ne travaille pas en version 3 sur Mac et, en plus, sous Mountain Lion (ou déjà en Lion), Apple a légèrement changé sa façon de faire d'où ma réponse un peu tardive. Mais, coup de bol, je viens de passer de Snow Leopard (10.6) à Mountain Lion (10.8) et j'ai un système "tout propre".

    Dans une fenêtre Terminal, fraichement ouverte, si tu tapes "more .bash_profile" as-tu bien les lignes suivantes (ajoutées automatiquement lors de l'installation de python3.3) ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    # Setting PATH for Python 3.3
    # The orginal version is saved in .bash_profile.pysave
    PATH="/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}"
    export PATH
    Si oui, ajoute la ligne suivante à la fin du fichier (utilise TextWrangler, avec les bonnes options cochées - voir image jointe - le fichier se trouve dans ton répertoire de login (ta "maison"))

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alias python=/Library/Frameworks/Python.framework/Versions/3.3/bin/python3
    Ferme la fenêtre Terminal, ré-ouvre une autre fenêtre Terminal et normalement, ça devrait fonctionner (tu as la version qui s'inscrit au démarrage) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Last login: Sat Jan  4 19:45:27 on ttys003
    iMac-de-plx:~ plx$ python
    Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 16 2013, 23:39:35) 
    [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>>

    Sinon, je confirme que saisir un 'ê' fait crasher Idle ?!?
    Images attachées Images attachées  

  10. #10
    Membre averti
    Homme Profil pro
    Technicien Systèmes et réseaux
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien Systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut
    Salut,

    Dans une fenêtre Terminal, fraichement ouverte, si tu tapes "more .bash_profile" as-tu bien les lignes suivantes (ajoutées automatiquement lors de l'installation de python3.3) ?
    Non, j'ai le message « .bash_profile: No such file or directory ». Détail de ma fenêtre Terminal :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Last login: Sat Jan  4 20:41:59 on ttys000
    MacBook-Pro-de-wiltomap:~ wiltomap$ more .bash_profile
    .bash_profile: No such file or directory
    MacBook-Pro-de-wiltomap:~ wiltomap$
    Je ne peux pas aller plus loin dans tes explications, du coup... Tu vois d'où ça pourrait venir ?

    Merci encore !

    Thomas

  11. #11
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Alors crée le avec les seules lignes que j'ai indiquées

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    PATH="/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}"
    export PATH
    alias python=/Library/Frameworks/Python.framework/Versions/3.3/bin/python3
    Le '.' initial dans le nom '.bash_profile' est essentiel.

    Ou mieux, en lançant dans le terminal python (pour le moment, 2.7)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> lines = """PATH="/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}"
    ... export PATH
    ... alias python=/Library/Frameworks/Python.framework/Versions/3.3/bin/python3"""
    >>> print >> open('.bash_profile', 'w'), lines
    >>>
    Avec le '.' initial, c'est quelquefois un peu compliqué via l'éditeur.


    EDIT : sinon, l'installation "toute bête", sans changer aucune des valeurs par défaut proposées, du patch ActiveTcl (8.5.15.0) préconisé, résout ton problème initial (je viens d'essayer)
    Images attachées Images attachées  

  12. #12
    Membre averti
    Homme Profil pro
    Technicien Systèmes et réseaux
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien Systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut
    Super, ça marche très bien ! La commande « python » lance bien la version 3.3.3. Je pars sur cette configuration et j'avance dans mon tuto. Merci encore pour ton aide et ta patience, indispensable sur les forums pour les débutants...

    Bonne continuation,

    Thomas

  13. #13
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Citation Envoyé par Thomas Williamson
    Merci encore pour ton aide et ta patience, indispensable sur les forums pour les débutants...
    A partir du moment où ils (les débutants)
    • font des efforts
    • n'attendent pas que tout leur tombe tout cuit dans le bec
    • ont potassé les livres et tutoriels proposés sur le forum
    • ne confondent pas réseaux sociaux ("Oh c'est trop choupinet la méthode slice : je kiffe grave !") et forum


    nous sommes nombreux à prendre plaisir à donner un coup de main

  14. #14
    Membre averti
    Homme Profil pro
    Technicien Systèmes et réseaux
    Inscrit en
    Janvier 2013
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Technicien Systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2013
    Messages : 36
    Par défaut

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

Discussions similaires

  1. problème de visualisation sous Mac ?
    Par niko17 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 31/03/2008, 15h54
  2. Problème avec SWT sous Mac OS X
    Par vdumont dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 02/02/2008, 17h14
  3. problème installation Ogre sous mac
    Par shams dans le forum Ogre
    Réponses: 2
    Dernier message: 07/11/2007, 11h14
  4. [DEV] Problème compilation BlueZ sous Mac OS
    Par innosang dans le forum Apple
    Réponses: 12
    Dernier message: 03/11/2007, 01h58
  5. [SERVER] Problème de cron sous mac os x server (10.3.9)
    Par el_bassir dans le forum Développement OS X
    Réponses: 9
    Dernier message: 28/06/2007, 12h39

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