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