Méthodologie générale
Ces instructions d'installation se réfèrent à un Python 2.7 (préinstallé sur Debian 9). Elles vont traiter dans l'ordre :
- De l’installation de pip et de virtualenv.
- De la récupération des sources soit à partir de
- d'un clonage du source repository: git clone https://github.com/foosel/OctoPrint.git
- du téléchargement d'une archive de la dernière version stable à partir de Github
- De la création d'un environnement virtuel python pour l'utilisateur courant à l'aid ede venv
- De l'installation d'OctoPrint dans cet environnement
- Octoprint pourra ensuite être démarré par ./venv/bin/octoprint ou via un chemin absolu /path/to/OctoPrint/venv/bin/octoprint
Pour en savoir plus sur le support des liaisons série sur Windows WSL (python serial), voir https://blogs.msdn.microsoft.com/wsl/2017/04/14/serial-support-on-the-windows-subsystem-for-linux/
Vérifier version de python (2.7)
python -v
Installation de pip et virtualenv et git
sudo apt-get install python-pip python-virtualenv
Récupération d'Octoprint à partir de la dernière version du GIT
git clone https://github.com/foosel/OctoPrint.git Et voila! Octoprint est fonctionnel... cd OctoPrint/ virtualenv venv ./venv/bin/python setup.py install
Installation des dépendances de Cura
sudo apt-get install python-wxgtk3.0 python-opengl python-wxversion libwxbase3.0-0v5 libwxbase3.0-0v5 python-serial python-numpy freeglut3 libwxgtk3.0-0v5 libblas3 liblapack3 libgtk2.0-0 libgtk2.0-common libgfortran3 libblas-common libnotify4
Installation de cura <= 15.04
Télécharger http://software.ultimaker.com/current/cura_15.04.6-debian_amd64.deb
sudo dpkg -i /mnt/c/Users/jpcivade/Downloads/cura_15.04.6-debian_amd64.deb
!!Lancement
./venv/bin/octoprint serve
Connexion à Octoprint
http://127.0.0.1:5000/
Batch de lancement
Un fichier de lancement peut être créé dans la racine du compte utilisateur. il devra contenir :
#!/bin/bash cd OctoPrint ./venv/bin/octoprint serve
Et voila, ca marche!

Windows 10 permet d'installer un sous Système Linux, qui autorise l'installation de logiciels natifs. C'est super et évite l'emploi d'une VM dans la plupart des cas. Ma Raspberry Pi étant pour le moment occupée par une distribution Retropi, j'ai voulu jouer avec le logiciel de pilotage d'imprimante 3D Octoprint. Et si je l'installais sur WSL pour voir?