Installer Python


Installer Python 3.5 & modules complémentaires

Télécharger et installer Python 3 ici (attention à bien cocher la case "Add Python 3.x to PATH" lors de l'installation)

Ouvrez un terminal, et exécutez la commande suivante :

pip install mmchallenge

Cela installera le challenge, ainsi que toutes les dépendances nécessaires pour le trimestre.

Rappel Pour ouvrir un terminal :

    • Sous Mac : cherchez l'application "Terminal" Dans le finder
    • Sous Linux : cherchez l’application "Terminal" dans votre environnement ;)
    • sous Windows : ouvrez un explorateur windows, maintenez majuscule (Shift) puis faites un clic droit dans un dossier, et choisissez l'option "Ouvrir une fenêtre de commandes ici" :

Installer FFMPEG

FFMPEG est un petit logiciel très puissant qu'on utilisera pour manipuler des musiques (et un peu de vidéo) ; il va donc falloir l'installer ! Pour cela :

    • On le télécharge depuis leur site
    • On décompresse l'archive (avec 7Zip par exemple, ou l'explorateur windows, ou winrar ...)
    • On va ensuite dans le sous-dossier "bin", où se trouve les fichiers suivants :
    • On copie les trois fichiers (ffmpeg, ffplay, et ffprobe)
    • Ensuite, il faut les mettre à un endroit où Python & Windows vont pouvoir les trouver ! On va donc les mettre dans le répertoire de Python.
    • Pour cela, on va ouvrir le dossier AppData : tapez Win+R, puis entrez "%appdata%" :

Ensuite, il faut aller dans le répertoire de Python.

    • On remonte d'un dossier dans le dossier AppData, vous devriez voir ça :


    • Allez ensuite dans Local > Programs > Python > Python35-32 (si vous avez une version différente de Python, ce dossier aura peut-être un nom différent)
    • Collez les fichiers dans ce dossier ! Vous devriez avoir ça :

Édition des programmes

Il existe des milliers d'éditeurs ; on utilise Sublime text sur tous les ordis MagicMakers, et on vous recommande donc de l'utiliser.

On va utiliser une extension afin de pouvoir exécuter facilement notre code dans Sublime : sublimeREPL. Pour cela, il faut installer PackageControl :

  • Lancez SublimeText
  • Ouvrez la console ( Ctrl + ` ou View > Show Console)
  • Copiez le code sur cette page et collez le dans votre console
  • Allez dans Preferences > PackageControl, choisissez "Install Package", puis "SublimeREPL"

Optionnel : simplifier l'interface de sublimeREPL

Sur les ordinateurs Magic Makers, l'interface de sublimeREPL est simplifiée, pour enlever les options inutiles. Si vous souhaitez faire la même chez vous :

  • Ouvrez le dossier de configuration de sublime : sous windows, il faut ouvrir ledossier AppData. Pour ça, tapez Win+R, puis entrez "%appdata%" :

Ensuite, allez dans le dossier "Sublime Text 3" > "Packages" > "SublimeREPL" :

  • Remplacez le fichier "Main.sublime-menu" par cette version allégée
  • Allez dans le dossier "config", puis supprimez tous les dossiers SAUF le dossier Python
  • Allez dans le dossier "Python", et remplacez le fichier "Main.sublime-menu" par cette version
  • Enfin, remplacez le fichier "Default.sublime-commands" par cette version

Ouvrir un interpréteur (Shell)

On va passer directement par Sublime ; pour cela, allez dans Tools > Python > Interpréteur Python (Shell)


Note : on peut aussi le faire en utilisant le terminal windows, mais il ne gère pas les couleurs dans ce cas là ...

Exécution des programmes

via Sublime Text

C'est ce qu'on utilisera 90% du temps, car c'est très pratique !

Ouvrez avec SublimeText votre fichier .py, puis allez dans Tools > Python > Python (RUN current file)

L'inconvénient majeur est qu'on ne pourra pas passer d'arguments en ligne de commande. C'est gênant pour certains scripts, en particulier pour les webapp

Via le Terminal

Cela permet de passer d'arguments en ligne de commande à notre script ! L'inconvénient, c'est qu'il faut ouvrir le terminal au bon endroit - et que c'est moins joli que dans Sublime ...

Pour ouvrir le terminal au bon endroit, ouvrez l'explorateur windows, allez dans le dossier où il y a votre script, puis ouvrez un terminal (rappel : maintenez majuscule (Shift) puis faites un clic droit dans un dossier, et choisissez l'option "Ouvrir une fenêtre de commandes ici")

Ensuite, tapez la commande suivante :

python nomdefichier.py

Si vous avez besoin de passer des arguments, c'est presque pareil :

python nomdefichier.py --image monimage.png

Astuce !

Vous pouvez taper les premières lettres du nom de votre fichier, puis appuyer sur "Tab" pour ne pas avoir à tout taper à la main ;)