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!

octoprint.jpg