Installer des packages

Cette page permet d'installer des modules complémentaires. Elle est optionnelle.

Certains modules sont disponibles avec la distribution Edupython, d'autres ne le sont pas.

Contexte : Vous lisez une ressource et on vous demande d'installer un module en tapant dans le terminal windows :

pip install nomdelalibrairie

Il y a de fortes chances que ... ça plante.

"pip" est l'installeur de package de paquet python "officiel". Il permet d'installer des paquets python. On peut également trouver "conda", qui joue un rôle similaire, et permet aussi d'installer des paquets qui ne sont pas purement python.

Pourquoi "pip" ou "python" n'est pas reconnu ?

En tapant cette commande dans windows, vous lui demandez de faire appel au programme "pip". Sauf que windows, ne le connait pas ce programme. Il faut lui indiquer où il se trouve en configurant le path.

En installant une distribution python, on propose généralement à l'utilisateur de l'ajouter au path du système d'exploitation. Cette option est souvent décochée par défaut, donc le système d'exploitation n'a pas accès aux commandes python.

Si python n'a pas été ajouté aux path système, il n'est pas reconnu par ce dernier

:-'(

Ajouter python aux PATH du système d'exploitation

Sous windows :

  • Dans le panneau de configuration > système > paramètres système avancés > Variables d'environnements

  • Dans la partie "variables système", trouverez le "path", et cliquez sur "modifier"

  • Ajouter une nouvelle entrée en rentrant l'emplacement de votre dossier 'App' et edupython (ou de votre python.exe si vous utilisez une autre distribution)

  • Ajouter également le sous-dossier "Scripts" car c'est lui qui contient "pip"

Vous pouvez maintenant faire "ok" aux différentes fenetres ouvertes, relancer un invité de commande windows (cmd), et taper la commande "python", vous devriez obtenir :

Cette commande nous donne la version de python (ici 3.4.5, donc pas la dernière), et nous permet d'executer directement les commandes python (on remarque les ">>>").

Pour revenir à l'invité de commande windows : exit()

Et on peut installer un paquet avec pip : pip install monpaquet

Les packages python sont indexés à l'adresse : https://pypi.org/

Derrière un proxy

Les établissements scolaires passent par un proxy pour se connecter à internet. Vous risquez de rencontrer un problème.

Pour éviter cela, on configure le proxy lors de la commande.

Par exemple, on souhaite installer le package chempy : https://pypi.org/project/chempy/ et nous sommes en établissement avec le proxy : http://ip:port (par exemple : 10.207.171.254:3128)

On écrira :

pip install –-proxy=http://10.207.171.254:3128 chempy

Sans configurer le path

D'autres moyens existent pour installer des packages sans le path configuré :

Via edupython

Graphiquement, vous pouvez installer un package dans edupython via Outils > installer un nouveau module.

Vous serez alors guidé pour choisir le module à installer

Via l'invité de commande

Vous pouvez vous placer dans le dossier contenant votre executable python (attention, dans edupython il est dans le dossier App) et dans la barre d'adresse tapper "cmd"

Cela lancera un invité de commande dans le dossier courant.

Vous pourrez alors taper la commande :

python.exe - m pip install le_nom_du_paquet

(et bien sûr, ajouter le proxy si besoin)

Last updated

Was this helpful?