{A:D}

Du code, des astuces et des pixels.

Configurer python et pygments sur windows

Si comme moi vous utiliser une environnement de développement sur windows, et que python ne vous dit pas grand chose, vous pouvez avoir les mêmes soucis que ceux que j’ai rencontré.

Coloration syntaxique

Octopress utilise pygments pour afficher la coloration syntaxique des blocs de code avec les balises

{% codeblock %}
{% endcodeblock %}

ou

{% include_code %}

.
Par défaut sur windows, Python n’est pas installé. Si vous n’installez pas python ni pygments les blocs de code apparaitront mais sans coloration syntaxique. Par contre si vous spécifiez le langage dans le codeblock :

{% codeblock lang:html %}

vous aurez un beau message d’erreur :

Liquid error: No such file or directory - python2.7 -c “import sys; print sys.executable”

J’ai pas mal galéré afin de trouver une solution, mais j’ai finalement trouvé. Je vous explique en détail le processus ci-dessous.

Installer Python 2.7

  1. Récupérer l’installeur 32bits ou l’installeur 64bits
  2. Installer python au chemin par défaut à savoir C:\python27

Créer des variables d’environnement

Après l’installation, il va falloir ajouter aux variables d’environnement de windows le chemin de C:\python27 et de C:\python27\scripts afin de pouvoir installer pygments.

Sur windows XP :

  1. Pour se faire, il faut aller dans “Panneau de configuration -> Système -> Onglet Avancé -> Variables d’environnement”
  2. Dans la partie “Variables système”, cliquez sur “Nouvelle”.
  3. Nom de la variable : PYTHON_HOME
  4. Valeur de la variable : c:\python27

XP-Variable

Il faut ensuite ajouter à la variable système path les chemins de C:\python27 et de C:\python27\scripts.

  1. On séléctionne path,
  2. On clique sur modifier,
  3. à la fin de la valeur déjà inscrite, on ajoute : ;%PYTHON_HOME%;%PYTHON_HOME%\scripts

Attention, les ; sont très importants entre chaque valeur du path !

XP-path

Sur windows 7 :

  1. Pour se faire, il faut aller dans “Panneau de configuration -> Système -> Paramètres système avancés -> Variables d’environnement”
  2. Dans la partie “Variables système”, cliquez sur “Nouvelle”.
  3. Nom de la variable : PYTHON_HOME
  4. Valeur de la variable : c:\python27

7-Variable

Il faut ensuite ajouter à la variable système path les chemins de C:\python27 et de C:\python27\scripts.

  1. On séléctionne path,
  2. On clique sur modifier,
  3. à la fin de la valeur déjà inscrite, on ajoute : ;%PYTHON_HOME%;%PYTHON_HOME%\scripts

Attention, les ; sont très importants entre chaque valeur du path !

7-path

Installation de easy_install

Téléchargeons maintenant le package python easy_install, disponible sur cette page si quelquechose se passait mal.
Installez le par défaut. Tout devrait bien se passer.

installation de pygments

Ouvrez votre console et tapez simplement

easy_install pygments

Le package va simplement s’installer comme une gem ruby.

ET VOILA !

La coloration syntaxique devrait fonctionner normalement sur votre PC sous windows !