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 nomdelalibrairieIl y a de fortes chances que ... ça plante.
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.
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 :