Recently updated to Octopi 1.11.1 and received the warning that my current Python 3.7.3 needs to be updated. Octopi is running on a Raspberry Pi 4 to control an Ender3 Pro BigTree Tech SKR mini E3 V2 board. I'm pretty inexperienced with command line tools like Terminal and so I opted to backup my settings and use the Raspberry Pi Imager for MacOS to update the system but rebooting with the new image gives the same update warning and the bottom of the Octoprint window shows "OctoPrint 1.11.1, Python 3.7.3, OctoPi* 0.18.0 (build 2022.10.18.093204".
What did you already try to solve it?
Tried new as well as multiple used microSD cards.
Trashed and reinstalled Raspberry Pi Imager.
Trashed previous installed files on SD card followed by reinstall.
Have tried both the standard and camera optimized installation versions of Octopi.
Have you tried running in safe mode?
Yes
Did running in safe mode solve the problem?
No
Systeminfo Bundle
You can download this in OctoPrint's System Information dialog ... no bundle, no support!)
Running Octopi on Raspberry Pi 4.
MacBook Pro M2 chip. OS Sequoia 15.5
OctoPrint 1.11.1, Python 3.7.3, OctoPi* 0.18.0 (build 2022.10.18.093204
Ender3 Pro BigTree Tech SKR mini E3 V2 board
Thanks for the suggest. I have tried both Octopi 1.1.0 and the camera optimized installation. Have also tried flashing image with BalenaEtcher. None of these approaches have fixed the problem.
If you can attach an HDMI monitor and a USB keyboard, then we may be able to troubleshoot from a screen capture. You could also try connecting the RPi to your network with an ethernet cable.
I've tried fresh installs of Octoprint on both old and brand new virgin SD cards and still end up with the same result. There must be a cached version of Octoprint somewhere that over-rides installation of the new version. I've looked for such a thing but other than searching files on my Mac which hasn't turned up anything other than files for Python 3.8 in "/Users/username/opt/miniconda3/pkgs/setuptools-47.1.1-py38_0/lib/python3.8/". At this point I'm stumped.
I don't know what else to tell you. You're not actually creating a normal Octopi 1.1.0 image. Either you're downloading the wrong file, or you're flashing the wrong file, or something basic along those lines.
I have a Linux system and used BalenaEtcher to flash the SD card with the 1.1.0 image. When I booted that image, I got Octopi 1.1.0 and Python 3.11.
I've looked for such a thing but other than searching files on my Mac which hasn't turned up anything other than files for Python 3.8 in "/Users/username/opt/miniconda3/pkgs/setuptools-47.1.1-py38_0/lib/python3.8/".
I do not understand what this has to do with anything. /Users/username/opt/ has got nothing to do with your Raspberry Pi or whatever image it boots.
I tried BalenaEtcher perviously and again just now. Same result - Octopi reports OctoPrint 1.11.1/Python 3.7.3/OctoPi* 0.18.0 (build 2022.10.18.093204). Maybe the problem is Octopi misreporting what is actual on the SD card. How can I search the SD card to see version of Python that's installed?
PS. Thanks for the help.
I'm sorry, but I can't understand why it isn't working for you. If you download and flash Octopi 1.1.0, then when you boot it, it will say Octopi 1.1.0. It will not say 0.18.0.
So either you are not actually flashing 1.1.0, or you are not booting what you flashed.
OK. I found the problem and embarrassed to admit what it is. Your comment that I was not booting what I flashed led me to find out that I could load Octopi without the SD card in place. I then realize the SD card I flashed was the card for the printer control board!!! I pulled the Raspberry Pi and flashed its SD card and now everything works fine.
I appreciate your patience and help with troubleshooting the problem.