Compilateur de python

bambitous Messages postés 104 Date d'inscription   Statut Membre Dernière intervention   -  
 Elteut -
Bonjour,
Je cherche un compilateur de python.
J'ai essayé Notepad++ mais je n'ai pas pu compiler avec lui.
Si vous le pouvez ou connaissez un autre compilateur aidez-moi et merci d'avance !

4 réponses

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Hello.

    Il n'existe pas de compilateurs de Python. On en a pas besoin: il suffit de lancer les programmes Python avec python.
    Un programme Python se lance dans tapant (dans une fenêtre MS-Dos): python monprogramme.py

    Accessoirement, si c'est une application graphique, on peut la lancer sous Windows en renommant le .py en .pyw et en double-cliquant sur le fichier.

    Notepad++ n'est qu'un éditeur.
    Je préfère généralement PSPad (gratuit), mais il y en a d'autres, comme IDLE (fourni avec Python).
    2
  2. iFred
     
    Bonjour. Voici les paramètres que j'ai trouvé sur le web :
    Aller dans Options/options de la coloration syntaxique...
    [x] Python

    Compilateur
    C:\Python25\python.exe

    Paramètres:
    "%File%"

    fichier Log
    *file %F *line %L*
    *
    [x] Capturer la fenêtre de sortie du programme

    Dans tout fichier de type Python (extension .py), Ctrl+F9 lance le compilateur.

    --http://forum.pspad.com/read.php?2,36417
    1
  3. Elteut
     
    Oui mais c'est une erreur courante apparemment, de parler de compilation alors que l'exécutable induit fait tourner l'interpréteur Python.
    Alors s'il n'y a pas de compilateur, existe-t-il un autre moyen de convertir son programme Python en exécutable codé en natif qui tourne vite et tout et tout ? ? ?
    La seule solution est peut être de rémunérer un gars pour faire le travail.
    Et puis je vois que je remonte un vieux sujet ... Il y a peut être du nouveau depuis.
    0
  4. Elteut
     
    Il semblerait qu'un projet de compilateur soit dans les tuyaux : pypy
    (Prononcez à l'anglaise svp)
    ;-)
    0