Installer des paquets python supplémentaires dans EduPython (ou PythonPortable)

Pour les besoins d’ISN, j’utilise EduPython, une version de Python déjà bien fournis en modules, sélectionnés pour un usage au lycée. Néanmoins dans le cadre d’ISN, on est parfois tenté d’utiliser des modules qui ne sont pas encore présents ou on souhaite utiliser la dernière version de ceux-ci. Il faut donc se donner un moyen d’installer de nouveau module.

EduPython utilise Python3, nous allons installer pip : Pour cela, il faut télécharger get-pip.py comme indiqué sur http://pip.readthedocs.org/en/latest/installing.html#id6

Une fois le fichier récupérer, ouvrez le avec PyScripter et exécutez le comme un “bête” programme Python.

Mais ce n’est pas fini, il faut désormais installer de nouveaux paquets. Voici une méthode, tirée de http://stackoverflow.com/questions/12332975/installing-python-module-within-code :

import pipdef
install(package):
  pip.main(['install', package])

if __name__ == '__main__':    install('pytz')

On exécute ce script et on peut ensuite vérifier dans l’interpréteur Python en tapant import pytz.

import subprocess
subprocess.check_output(['P:\\App\\EduPython\\App\\Scripts\\pip.exe','search','qrcode'])
subprocess.call(['P:\\App\\EduPython\\App\\Scripts\\pip.exe','install','qrcode'])

fonctionne également.

Tagcloud
Mobilité Vocabulaire Terminale Randonnée Lycée Gestion 4ème LV Eure-et-Loir Parinux Citations AV Côte d'Or Bretagne Opinion Paris April Pédagogie LaTeX Val d'Oise Eure-et-Loire Windows Maintenance industrielle ISN V40 Alsace Opinions EV6 Mathématiques V51 BTS Seconde Coup de gueule Seine-Maritime Morvan Numérique Avenue Verte Courbes Ville Allier Loire Seine-Saint-Denis JavaScript Notes Val de Marne Terminale S Technique Perso Préparation VV11 RSA Docimologie 6ième Orne Vélo Probabilités Hauts-de-Seine 4ième Tutoriel Amis Voile Freinet Interopérabilité Python Circulation douce EV15 vacance Nièvre Seine et Marne