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 :

Exécuter un script python


Sujet :

Python

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Par défaut Exécuter un script python
    Bonjour tout le monde,

    Je ne connais absolument rien en python et j'aimerai utiliser pouvoir sur mon pc sous windows exécuter un script python utilisant la lib suivante : https://github.com/GraylinKim/sc2reader

    On m'a donné un exemple de script ici :
    https://groups.google.com/group/sc2r...huser=0&view=1

    Mais je ne comprends strictement rien au python, alors est ce quelqu'un aurait la gentillesse de m'indiquer les composants dont j'ai besoin et ce que je dois faire pour exécuter ce script ?

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

    C'est très simple, vous devez prendre un tutoriel pour débutant et le lire, tester des lignes de code sur interpréteur et google pour vos recherches.

    Que dire de plus? La magie n'existe pas peut-être...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Par défaut
    Merci, j'avais déjà passé plusieurs heures à essayer ça sans succès mais merci je vais continuer à chercher.

  4. #4
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 059
    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 059
    Par défaut
    j'avais déjà passé plusieurs heures à essayer ça sans succès
    Ok donc dites ce que vous avez essayé et quelles sont les difficultés rencontrées...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Par défaut
    Donc je viens de recommencer :
    Installation de python trouvé ici : http://www.python.org/download/releases/3.3.3/

    Téléchargement des sources de la lib à exécuter : https://github.com/GraylinKim/sc2reader
    Tentative d'exécuter le script utilisant la lib
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    C:\Python33>python C:\Dev\Python\json_builds.py
    Traceback (most recent call last):
      File "C:\Dev\Python\json_builds.py", line 4, in <module>
        import sc2reader
    ImportError: No module named 'sc2reader'
    Alors là je me dis qu'il faut faut surement lancer une install de la lib alors je tente un truc comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    C:\Python33>python C:\Dev\Python\sc2reader-master\setup.py
    Traceback (most recent call last):
      File "C:\Dev\Python\sc2reader-master\setup.py", line 2, in <module>
        import setuptools
    ImportError: No module named 'setuptools'
    Là je commence à être sérieusement perdu alors je cherche un setuptools python et je trouve ça : https://pypi.python.org/pypi/setuptools et je lance la commande : python C:\Dev\Python\ez_setup.py qui réussit.

    Donc je recommence la commande pour tenter d'installer la lib :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    C:\Python33>python C:\Dev\Python\sc2reader-master\setup.py
    Traceback (most recent call last):
      File "C:\Dev\Python\sc2reader-master\setup.py", line 10, in <module>
        long_description=open("README.rst").read()+"\n\n"+open("CHANGELOG.rst").read
    (),
    FileNotFoundError: [Errno 2] No such file or directory: 'README.rst'
    Et là finalement je laisse tomber et je viens demander de l'aide ici où on me dit de chercher.

    Je ne sais pas ce que je fait et je connais rien au python mais j'aimerai juste utiliser cette lib car elle n'est disponible qu'en pyhon.

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 710
    Par défaut
    Salut,
    Essayez de suivre les instructions d'installation données dans installation guide.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Par défaut
    J'ai essayé mais je comprends pas trop ou il faut mettre ces lignes de commande, en tout cas j'essaie pas au bon endroit car elle ne sont jamais reconnues

  8. #8
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 710
    Par défaut
    Que retourne la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Python33> Scripts\pip
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Par défaut
    Elle n'est pas reconnue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    C:\Python33>Scripts\pip
    'Scripts\pip' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

  10. #10
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 710
    Par défaut
    Salut,
    Je ne vois pas comment vous avez installe Python, ni comment vous avez récupéré le code. Après avoir relu tout ce qui précède, vous devriez pouvoir avancer un peu en tapant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd \Dev\Python\sc2reader-master
    python setup.py install
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Par défaut
    Voici le résultat que j'obtiens

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    C:\Python33>python "c:\Dev\Python\sc2reader-master\setup.py" install
    Traceback (most recent call last):
      File "c:\Dev\Python\sc2reader-master\setup.py", line 10, in <module>
        long_description=open("README.rst").read()+"\n\n"+open("CHANGELOG.rst").read
    (),
    FileNotFoundError: [Errno 2] No such file or directory: 'README.rst'
    Pour ce qui est de l'install de python j'ai pris l'installer windows que j'ai trouvé dans le lien décrivant ce que j'ai fait.

  12. #12
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 710
    Par défaut
    C'est quoi cette chose?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\Python33>python "c:\Dev\Python\sc2reader-master\setup.py" install
    Relisez ce que j'ai écrit: d'abord CD..., puis PYTHON...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  13. #13
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Par défaut
    Désolé je croyais avori corriger une erreur. Voici le résultat de la commande exacte.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    C:\Users\Drahas>cd \Dev\Python\sc2reader-master
     
    C:\Dev\Python\sc2reader-master>python setup.py install
    'python' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.

  14. #14
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 710
    Par défaut
    Il savait trouver Python "avant" que vous fassiez je ne sais trop quoi.
    Désolé, j'abandonne: essayez de trouvez un pote qui sache taper sur un clavier.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Par défaut
    Je trouve python uniquement dans son dossier d'installation c'est à dire dans C:\python33, c'est pour ça que je croyais avoir adapter votre suggestion.

    Merci pour votre aide (un peu moins pour le mauvais esprit), mais forcé de constater que pour lancer un script python sous windows il faut une certaine connaissance dans le domaine que je n'ai pas.

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

    mais forcé de constater que pour lancer un script python sous windows il faut une certaine connaissance dans le domaine que je n'ai pas.
    Exécuter un programme en utilisant la console Windows, n'a aucun rapport avec Python.

    Edit:

    Par contre dans ce dossier, avez-vous bien le fichier README.rst ?

  17. #17
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Par défaut
    Je pensais que la ligne de commande était bonne alors je me suis contenté de faire un copier coller des 2 lignes suggérées. D'ailleurs je dois être vraiment aussi débile que vous le pensez car je ne vois pas d'incohérence dans la ligne de commande.

    Pour moi ça vraiment un rapport avec Pyhton au sens large car j'ai plutôt l'impression que l'installation n'est pas bonne ou qu'il manque des choses dans le path (ou autre chose du genre), mais je ne saurai dire quoi.

    Puis si c'est pour uniquement faire des remarques désobligeantes ce n'est pas la peine de répondre. Ça flatte peut-être votre ego de prendre quelqu'un qui ne connait rien dans le domaine pour un débile, mais ça ne fait pas avancer les choses. J'espère que si un jour vous avez besoin d'un coup de main vous n'aurez pas le droit à de telles réponses.

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

    Il vous faut installer pour python3.3 :


    Ensuite vous taper cette ligne de commande


  19. #19
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 33
    Par défaut
    Ok merci j'ai avancé là grâce à votre dernière réponse, j'ai pu installé pi et sc2reader.

    Maintenant j'ai l'erreur suivante, je sais pas trop à quoi corresponds "spawningtool"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    C:\Python33>python C:\Python33\Scripts\json_builds.py
    Traceback (most recent call last):
      File "C:\Python33\Scripts\json_builds.py", line 5, in <module>
        from spawningtool.parser import parse_replay
    ImportError: No module named 'spawningtool'
    json_builds.py
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    import os
    import json
    import argparse
    import sc2reader
    from spawningtool.parser import parse_replay
     
    # Argparse gives the tool a nice *nix style help page for when you forget how to use it.
    parser = argparse.ArgumentParser(description="Convert replays to json build files")
    parser.add_argument('outdir', metavar='OUTPUT_DIRECTORY', type=str, nargs=1,
                        help='Directory to write json files to.')
    parser.add_argument('paths', metavar='SOURCE_PATH', type=str, nargs='+',
                        help='paths to search for replay files')
    args = parser.parse_args()
     
    # For each source path provided
    for path in args.paths:
     
        # Get all the .SC2Replay files you can find and order them for consistency
        for filepath in sorted(sc2reader.utils.get_files(path)):
     
            # For large batch jobs it is helpful to keep a log of what we are doing
            # If we have a failure during processing we know that the previous filename
            # was the cause of the issue and can debug or exclude it from the batch.
            print("Processing {0}".format(filepath))
     
            # Parse them with spawningtool to get datastructure with all the relevant game/build data
            data = parse_replay(filepath)
     
            # Extract the name of the file from the full path
            filename, extension = os.path.splitext(os.path.basename(filepath))
     
            # Write the data to the output directory with a .json extension instead of .SC2Replay
            with open(os.path.join(args.outdir[0], filename+".json"), 'w') as outfile:
                json.dump(data, outfile)

  20. #20
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 059
    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 059
    Par défaut
    Il vous manque le module spawningtool, je serais tenter de dire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pip install spawningtool
    ?

Discussions similaires

  1. Exécution terminal script python, pipe
    Par Naymux dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 19/06/2014, 16h45
  2. Exécuter un script python sur le serveur
    Par lesanglier dans le forum Général Python
    Réponses: 2
    Dernier message: 19/12/2013, 09h05
  3. Problème d'exécution de script Python dans une JSP
    Par bleno dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 17/07/2013, 09h41
  4. Exécuter un script python en ligne de commande DOS
    Par ero91 dans le forum Développement 2D, 3D et Jeux
    Réponses: 1
    Dernier message: 30/03/2013, 14h57
  5. Exécuter un script python depuis PHP
    Par Fawn_noOb_wxPython dans le forum Langage
    Réponses: 4
    Dernier message: 20/10/2008, 13h27

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