Installer Python et ses outils sous Windows 7-64

13/04/2013

Il y a 2 versions principales de production Python 2.7.4 et Python 3.3.1.
Elles se déclinent en 32/64bit pour Linux, Windows et Mac OS X.

Quelle version choisir ?
Pour actualiser un projet existant ou bénéficier des nombreux exemples présents sur le net, préférez la 2.7 alors que pour démarrer un nouveau projet, il convient de choisir la version 3.
Attention, beaucoup de packages ne sont pas encore portés en v3!
Pour une comparaison, rendez-vous ici.

Le tutoriel officiel Python (en anglais) se trouve ICI

Voici la procédure complète pour installer et exploiter Python:

  1. Télécharger le fichier python-2.7.4.amd64.msi et procéder à l’installation
    Par défaut, Python s’installera dans C:\Python27
  2. Démarrer une session CMD et vérifier que C:\Python27 et sous-répertoires sont dans le PATH
    Si ce n’est pas le cas, procéder comme suit:

    1. fermer la session CMD
    2. clic sur Démarrer, clic droit sur Ordinateur et choisir Propriétés
    3. clic sur Paramètres Système Avancés et Variables d’environnement…
    4. clic sur la variable PATH de la liste Variables Système et clic sur le bouton Modifier…
    5. aller à la fin de la liste et ajouter ;C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;

  3. Exécuter python dans une session CMD pour vérifier que Python démarre bien
    CTRL-Z pour quitter l’interpréteur

Installations des packages utiles:

  1. setuptools permet d’installer easy_install et avec ce dernier on peut installer pip.
    1. setuptools
      1. télécharger ez_setup.py
      2. ouvrir CMD, rdv dans le répertoire de téléchargement et exécuter python ez_setup.py
    2. lorsque l’installation de setuptools est terminée, aller dans C:\Python27\Scripts et exécuter easy_install.exe
    3. installer pip avec la commande easy_install pip
  2. Mechanize, BeautifulSoup et csvkit sont des packages utiles pour effectuer du web scaping
    Dans une session CMD, exécuter les commandes

    1. pip install mechanize
    2. pip install beautifulsoup4
    3. pip install csvkit
  3. virtualenv est aussi conseillé
    1. pip install virtualenv

Prochainement je proposerai d’autres packages et quelques IDE comme Zeus (payant mais excellent), pywin32, spyder2, …