Issues updating

What is the problem?

ERROR: octoprint-firmwareupdater 1.8.0 has requirement pyserial>=3.5, but you'll have pyserial 3.4 which is incompatible.

What did you already try to solve it?

I've looked at the FAQ and logs but don't understand what to do.

Have you tried running in safe mode?


Did running in safe mode solve the problem?

octoprint.log (2.8 MB)
plugin_softwareupdate_console.log (232.0 KB)
serial.log (126.5 KB)


Additional information about your setup

OctoPrint version 1.4.0
OctoPi version 0.17.0
printer Balco 3D Touch
firmware ADVi3++ 4.0.5 Build 200120232659, Marlin 1.1.9
browser Safari 14.0.1,
operating system Mac OS 10.15.7
Raspberry Pi 3 Model B Plus Rev 1.3

If you upgrade to a newer OctoPrint version (newer than 1.4.0) then this problem will be resolved, and the dependency will align.

Firmware updater wants >=3.5, OctoPrint wants <=3.4 in 1.4.0. This was updated in 1.5.0.

Hi Charlie,

That is what I'm trying to do and that's when the error occurs. I'm now getting the following:-

ERROR: Command errored out with exit status 1:
command: /home/pi/oprint/bin/python2 /home/pi/oprint/local/lib/python2.7/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-dc_Ar8/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i --extra-index-url -- setuptools wheel Cython
cwd: None
Complete output (24 lines):
Traceback (most recent call last):
File "/usr/lib/python2.7/", line 174, in _run_module_as_main
"main", fname, loader, pkg_name)
File "/usr/lib/python2.7/", line 72, in _run_code
exec code in run_globals
File "/home/pi/oprint/lib/python2.7/site-packages/pip/", line 16, in
from pip._internal.main import main as _main # isort:skip # noqa
File "/home/pi/oprint/lib/python2.7/site-packages/pip/_internal/", line 13, in
from pip._internal.cli.autocompletion import autocomplete
File "/home/pi/oprint/lib/python2.7/site-packages/pip/_internal/cli/", line 11, in
from pip._internal.cli.main_parser import create_main_parser
File "/home/pi/oprint/lib/python2.7/site-packages/pip/_internal/cli/", line 7, in
from pip._internal.cli import cmdoptions
File "/home/pi/oprint/lib/python2.7/site-packages/pip/_internal/cli/", line 25, in
from pip._internal.locations import USER_CACHE_DIR, get_src_prefix
File "/home/pi/oprint/lib/python2.7/site-packages/pip/_internal/", line 18, in
from pip._internal.utils import appdirs
File "/home/pi/oprint/lib/python2.7/site-packages/pip/_internal/utils/", line 16, in
from pip._internal.utils.compat import WINDOWS, expanduser
File "/home/pi/oprint/lib/python2.7/site-packages/pip/_internal/utils/", line 17, in
from pip._vendor.urllib3.util import IS_PYOPENSSL
File "/home/pi/oprint/lib/python2.7/site-packages/pip/_vendor/urllib3/", line 21, in
from logging import NullHandler
ImportError: cannot import name NullHandler

ERROR: Command errored out with exit status 1: /home/pi/oprint/bin/python2 /home/pi/oprint/local/lib/python2.7/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-dc_Ar8/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i --extra-index-url -- setuptools wheel Cython Check the logs for full command output.

Sorted now - burned a new image using the latest version and all is well.

Many thanks,