Service not starting after upgrade from 4.10.2 to v5 - "No module named 'Queue'"

128 views
Skip to first unread message

sebasti...@gmail.com

unread,
Apr 10, 2024, 6:57:02 PM4/10/24
to weewx-user
Hello,

after upgrading my weewx installation via apt from 4.10.2 to version 5, I get an error when weewx is started.

specs:
Debian Buster
Netatmo weather station
virtual machine (I reverted to the latest snapshot (v4.10.2) to have a functional system, but for troubleshooting I will upgrade the system again)

log output from the syslog:

Apr 11 00:38:12 servername /weewxd.py: netatmo: netatmo-client: next update in 300 seconds
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__: Caught unrecoverable exception:
Apr 11 00:38:13 servername weewxd[4498]: Traceback (most recent call last):
Apr 11 00:38:13 servername weewxd[4498]:   File "/usr/share/weewx/weewxd.py", line 265, in <module>
Apr 11 00:38:13 servername weewxd[4498]:     main()
Apr 11 00:38:13 servername weewxd[4498]:   File "/usr/share/weewx/weewxd.py", line 160, in main
Apr 11 00:38:13 servername weewxd[4498]:     engine = weewx.engine.StdEngine(config_dict)
Apr 11 00:38:13 servername weewxd[4498]:   File "/usr/share/weewx/weewx/engine.py", line 89, in __init__
Apr 11 00:38:13 servername weewxd[4498]:     self.loadServices(config_dict)
Apr 11 00:38:13 servername weewxd[4498]:   File "/usr/share/weewx/weewx/engine.py", line 157, in loadServices
Apr 11 00:38:13 servername weewxd[4498]:     obj = weeutil.weeutil.get_object(svc)(self, config_dict)
Apr 11 00:38:13 servername weewxd[4498]:   File "/usr/share/weewx/weeutil/weeutil.py", line 1404, in get_object
Apr 11 00:38:13 servername weewxd[4498]:     module = importlib.import_module(module_name)
Apr 11 00:38:13 servername weewxd[4498]:   File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
Apr 11 00:38:13 servername weewxd[4498]:     return _bootstrap._gcd_import(name[level:], package, level)
Apr 11 00:38:13 servername weewxd[4498]:   File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
Apr 11 00:38:13 servername weewxd[4498]:   File "<frozen importlib._bootstrap>", line 983, in _find_and_load
Apr 11 00:38:13 servername weewxd[4498]:   File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
Apr 11 00:38:13 servername weewxd[4498]:   File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
Apr 11 00:38:13 servername weewxd[4498]:   File "<frozen importlib._bootstrap_external>", line 728, in exec_module
Apr 11 00:38:13 servername weewxd[4498]:   File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
Apr 11 00:38:13 servername weewxd[4498]:   File "/etc/weewx/bin/user/wetter.py", line 14, in <module>
Apr 11 00:38:13 servername weewxd[4498]:     import Queue
Apr 11 00:38:13 servername weewxd[4498]: ModuleNotFoundError: No module named 'Queue'
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****  No module named 'Queue'
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****  Traceback (most recent call last):
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd.py", line 160, in main
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****      engine = weewx.engine.StdEngine(config_dict)
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 89, in __init__
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****      self.loadServices(config_dict)
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 157, in loadServices
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****      obj = weeutil.weeutil.get_object(svc)(self, config_dict)
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "/usr/share/weewx/weeutil/weeutil.py", line 1404, in get_object
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****      module = importlib.import_module(module_name)
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****      return _bootstrap._gcd_import(name[level:], package, level)
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "<frozen importlib._bootstrap>", line 983, in _find_and_load
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "<frozen importlib._bootstrap_external>", line 728, in exec_module
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****    File "/etc/weewx/bin/user/wetter.py", line 14, in <module>
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****      import Queue
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****  ModuleNotFoundError: No module named 'Queue'
Apr 11 00:38:13 servername weewxd[4498]: CRITICAL __main__:     ****  Exiting.
Apr 11 00:38:13 servername systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE
Apr 11 00:38:13 servername systemd[1]: weewx.service: Failed with result 'exit-code'.

best regards

Sebastian
Message has been deleted

sebasti...@gmail.com

unread,
Apr 10, 2024, 7:07:33 PM4/10/24
to weewx-user
Just reviewed the changelog again and I guess I have to take a look on my python version. At the moment 2.7.16 is installed whis isn´t supported anymore.

sebasti...@gmail.com

unread,
Apr 10, 2024, 7:21:33 PM4/10/24
to weewx-user
ok, I upgraded again and Python3 is used already :(
Reply all
Reply to author
Forward
0 new messages