Az OctoPrint március óta nem támogatja a Python 2-t. Az OctoPrint 0.18 és a következő verziók csak is a Python 3-at, illetve az időközben kiadott új verziókat támogatja. A 0.18. verzióra történő frissítés esetében a bővítmények nem frissülnek automatikusan, ezért lényegében az OctoPrint egész addig használhatatlan lesz, ameddig az összes bővítményt el nem távolítjuk vagy nem frissítjük. A hiba elhárításáig nagy valószínűséggel a 500 Internal Server Error hibaüzenetet kapjuk.
Ha nem szeretnénk minden törölni, akkor kénytelenek leszünk manuálisa frissíteni a telepített bővítményeinket. Az új OctoPrint megjelenésével és a Python 2 további támogatásának befejezésével az Octopi vezérlőpaneljén jobb oldalt láthatjuk az alábbi képet:
A következő leírás Windows rendszer alatt történő frissítésre vonatkozik. Természetesen, ennek is több lehetősége, módja van, de én csak az általam használt eljárás szeretném bemutatni.
Először is szükségünk van egy olyan terminál programra, amely segítségével elérjük a Raspberry-re telepített OctoPrint. Én erre a PuTTY nevű alkalmazást töltöttem le innen.
Feltelepítés után az alábbi képernyő fogad bennünket:
A Host Name mezőbe az OctoPrint IP címét pl.: 192.168.xxx.xxx kell írni. Természetesen, a X karakterek helyére a saját címünket kell beírni vagy használhatjuk a böngésző címsorában a: http://octopi.local/ hivatkozást is.
A megnyílt terminál ablakban szükségünk van a Rasberry felhasználó nevére és jelszavára. Ha nem állítottunk be mást, akkor alapértelmezetten:
Root: pi
Password: raspberry
Ha sikerült bejelentkezni, akkor a terminál ablakba írjuk be a következő sort:
curl -L https://get.octoprint.org/py3/upgrade.py --output upgrade.py
Ha ezzel megvagyunk, akkor a következőt írjuk be:
python3 upgrade.py
Ha kész vagyunk, akkor még pár bővítmény kerül frissítésre és optimalizálásra. Nyomjunk a különböző kérdésekre ENTER-t. A végén, ha minden sikerült, akkor megjelenik ismét a parancssor, amely bezárásával kiléphetünk a Terminál programból. A böngészőben megnyitott OctoPrint-t ismét frissítsük. Ha mindent jól csináltunk, akkor a figyelmeztető ablak eltűnik, illetve a továbbiakban nem okoz problémát a Raspberry és ezen belül az OctoPrint elérése, illetve a fájlok felöltése.