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!