Utiliser "Python Package Index" avec MicroPython sur son ESP8266

PIP  est un outil très bien connu des développeurs Python... il existe aussi pour MicroPython :-) Arfff

Si vous avez eu l'occasion de flasher MicroPython sur votre ESP8266 (voir nos tutoriels pour Reflasher l'ESP82066 en MicroPython)... vous apprendrez avec un certain plaisir qu'il est possible d'installer des bibliothèque depuis le Net :-)
Source: Python Package Index

C'est que le Python Package Index contient également des bibliothèques pour MicroPython (elles commencent par "micropython-") comme sur la capture ci-dessous:
Source: Python Package Index
Installer un paquet sur ESP8266 avec upip
Pour l'exemple, nous allons installer le paquet "micropython-abc"... un paquet d'exemple.
>>> import upip
>>> upip.install( "micropython-abc" )

Ce qui installe le paquet dans /lib/ dans le système de fichier de l'ESP8266. Arf!!

>>> upip.install( "micropython-abc" )
Installing to: /lib/
Warning: pypi.python.org SSL certificate is not validated
Installing micropython-abc 0.0.1 from https://pypi.python.org/packages/fe/9e/56d08ca07866279e6d3506d469e632471487a840eef38ab835d0fdbcafd0/micropython-abc-0.0.1.tar.gz


Après, il ne reste plus qu'à faire un "import abc" pour profiter de la bibliothèque nouvellement installée.
Les tutoriels MicroPython
Cet article est issus d'une série de tutoriel relatif à MicroPython (y compris sur ESP8266) publiés sur le wiki de MCHobby.
Où acheter
MC Hobby propose une gamme de plateforme MicroPython et de plateforme ESP8266 / ESP32 que vous pouvez reflasher en MicroPython.