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 :

lancement d'un programme Python


Sujet :

Python

  1. #1
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut lancement d'un programme Python
    Chers amies et amis du forum
    Béotien en python j'essaye de lancer un programme dont je souhaite m'inspirer pour la création d'un générateur d'exo en calcul mentale en C++.
    Voici les instruction données par le programmeur :
    "Open a shell window and type the mathmaker command (see details below)"
    puis par exemple
    "mathmaker algebra-short-test > output.tex" avec mathmaker le nom du programme, algebra-short-test l'argument et output.tex mode d'affichage de la sorti.
    Mais j'ai droit à chaque fois un message d'erreur "invalid syntax".
    Voici les différentes entrées que j'ai testé et la petite fleche en dessous qui à mon avis doit m'indiquer mon erreur
    mathmaker algebra-short-test > output.tex
    ^
    mathmaker algebra-short-test>output.tex
    ^
    mathmaker algebra_short_test>output.tex
    ^
    Enfin je souhaite m'inspirer de l'algo pour le transcoder en C++ tous tuyayux serait le bienvenu
    Merci

  2. #2
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut Detail en plus
    voici la page du programmeur ou il explique le fonctionnement de l'interface cela peut donné des info en plus
    http://mathmaker.sourceforge.net/doc.html

    j'ai testé à nouveau une autre syntaxe sans succés

    mathmaker alegbra_short_test > output.tex
    ^

    Merci.

  3. #3
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 065
    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 065
    Par défaut
    La 1ere question qui me vient à l'esprit : Quel version de python as-tu?

  4. #4
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Bonjour,

    Ce n'est pas plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    python mathmaker etc...
    @+

  5. #5
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut
    Merci
    c'est la version 2.6

  6. #6
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut
    Citation Envoyé par PauseKawa Voir le message
    Bonjour,

    Ce n'est pas plutot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    python mathmaker etc...
    @+
    j'ai essaye sa marche pas

  7. #7
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Ce n'est pas une commande à taper dans l'interpréteur, mais en ligne de commande
    Sous Windows tu as l'invite de commande (menu démarrer ou exécuter cmd), sous Linux tu as xterm, konsole, gnome-terminal, ...

  8. #8
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut
    j'ai fait un test mais cela marche pas
    j'ai fait une copie ecran

  9. #9
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    C'est bien cela.

    C:\python26\python.exe mathmaker special-identities-expansion > output.tex

    Plutôt que :

    C:\python26\python.exe

  10. #10
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut
    merci sa se lance maintenant
    mais j'ai un autre message d'erreur, je ne sais pas comment indiquer le bon chemin pour retrouver le code

  11. #11
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    C:\python26\python.exe C:\<la_ou_tu_la_mis>\mathmaker special-identities-expansion > output.tex

    Soit <la_ou_tu_la_mis> est le chemin que tu trouve avec un clic droits > propriétés sur mathmaker.

    @+

  12. #12
    Membre éclairé Avatar de Nono Sto
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 350
    Par défaut
    Merci mais encore une erreur
    je vais passer pour un vrai polio mais sa marche pas
    voir image
    voici le chemin specifié
    C:\Documents and Settings\Propriétaire\Mes documents

  13. #13
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd C:\Documents and Settings\Propriétaire\Mes documents\mathmaker
    C:\python26\python.exe mathmaker special-identities-expansion > output.tex
    Regarde à savoir comment te déplacer en ligne de commande.

    @+

  14. #14
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Et pourquoi tu veux toujours appeler l'interpréteur python ? Il y a de grandes chances que le fichier soit un éxécutable, auquel cas tu l'appelles en tapant simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mathmaker algebra-short-test > output.tex
    dans la fenêtre de commandes sans lancer l'interpréteur.

  15. #15
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Bonsoir,

    C'est un script python oiffrig, sous Windows (C:\python26\python.exe).
    Le problème de Nono Sto c'est qu'il ne gére pas la ligne de commande sous Windows.

    Nono Sto: C:\Documents and Settings\Propriétaire\Mes documents\mathmaker

    Donc C:\Documents and Settings\Propriétaire\Mes documents\mathmaker\mathmaker special-identities-expansion > output.tex

  16. #16
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 065
    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 065
    Par défaut
    Est-ce que je suis le seul à me rendre compte que mathmaker requiert python2.5 et non python2.6 ???

  17. #17
    Membre Expert Avatar de PauseKawa
    Homme Profil pro
    Technicien Help Desk, maintenance, réseau, système et +
    Inscrit en
    Juin 2006
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Technicien Help Desk, maintenance, réseau, système et +
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 725
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    patrice@Zeus:~/Bureau/mathmaker$ python
    Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41) 
    [GCC 4.3.3] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    python mathmaker basic-equations > tt.txt

    tt.txt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    % Document LaTeX généré par Mathmaker 0.2 pre-alpha
    % Mathmaker est un logiciel libre sous licence GNU GPL 3.
    % Plus de détails sur http://mathmaker.sourceforge.net
    % Copyright 2006-2008 Nicolas Hainaux <nico_h@users.sourceforge.net>
    \documentclass[a4paper,fleqn,12pt]{article}
    etc...
    Pas de pb sous 2.6 fred1599.

  18. #18
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 065
    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 065
    Par défaut
    merci pausekawa,

    Ce que je ne comprend pas c'est que python2.6 ne soit pas spécifié.

    Enfin ça fonctionne c'est l'essentiel

  19. #19
    Membre émérite

    Profil pro
    Inscrit en
    Août 2004
    Messages
    723
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 723
    Par défaut
    Citation Envoyé par PauseKawa Voir le message
    C'est un script python oiffrig, sous Windows (C:\python26\python.exe).
    Le problème de Nono Sto c'est qu'il ne gére pas la ligne de commande sous Windows.
    Bon, après un petit coup d'oeil à la source de ce programme, je vois que le fichier nommé mathmaker est un script Python. Sous Linux, pas besoin de préciser l'interpréteur Python (la première ligne du fichier est là pour ça), sous Windows, il se peut que ça ne passe pas, puisque Windows a besoin de l'extension .py pour reconnaître les fichiers Python. Mais en renommant mathmaker en mathmaker.py, en s'assurant que .py est répertorié dans PATHEXT et le dossier d'installation de mathmaker dans PATH, on peut omettre l'appel à l'interpréteur Python, c'est a priori ce qu'on pourrait attendre d'un programme en ligne de commande compatible Windows.

  20. #20
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Par défaut
    Bonjour,

    Juste un petit rappel, lorsque le chemin contient des espaces, il faut l'écrire entre des guillemets.
    Sous Windows, il est possible d'utiliser une notation "8.3" (huit caractère pour le nom et trois pour l'extension). Si les noms possèdent plus de huit carcatères, un ou plusieurs espaces, les espaces seront supprimés et les deux dernier carcatère seront ~1. C'est vrai, seulement si il n'y a qu'une seule occurrence du nom dans le répertoire courant pour le format 8.3, sinon ~2, etc.

    Exemple:
    Donc pour le chemin:
    C:\Documents and Settings\<Propriétaire>\Mes documents\mathmaker
    format long:
    "C:\Documents and Settings\<Propriétaire>\Mes documents\mathmaker"
    format court:
    c:\docume~1\<Propriétaire>\mesdoc~1\mathmaker
    Attention, les deux notations ne peuvent pas être mixée.

    Pour connaître le nom au format court d'un fichier ou d'un dossier, utilisez l'option /x pour la commande dir dans une invite de commandes.

    Salutations.

Discussions similaires

  1. Anomalie lancement programme python
    Par deusyss dans le forum Général Python
    Réponses: 3
    Dernier message: 30/07/2013, 21h28
  2. [Kylix] Problème au lancement d'un programme
    Par jeanbi dans le forum EDI
    Réponses: 7
    Dernier message: 19/01/2005, 23h00
  3. Réponses: 4
    Dernier message: 21/05/2004, 11h24
  4. Lancement d'un programme java depuis un script php
    Par gexti dans le forum Développement Web en Java
    Réponses: 8
    Dernier message: 07/05/2004, 17h40
  5. [Lien]erreur dans mon programme python
    Par durnambule dans le forum Général Python
    Réponses: 11
    Dernier message: 29/01/2004, 14h59

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