Tom,

These are problems in meteotemplate, which does not seem to have been
ported to Python 3. You'll have to ask the author for fixes (it is not part
of WeeWX).

-tk

On Sat, Nov 16, 2019 at 2:34 PM Tom <[email protected]> wrote:

> Using Version 4 Beta, Raspberry Pi, and Python3.  The Meteotemplate is
> giving these errors.  I was able to correct the second one by changing the
>
>
>
>
>
> except KeyError, e: to except KeyError as e: on line 106 and
>
>  except weewx.ViolatedPrecondition, e: to
> except weewx.ViolatedPrecondition as e: on line 123
>
>
>
> I have no idea about the Queue error.
>
>
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine: Caught
> unrecoverable exception:
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:     ****
> No module named 'Queue'
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:     ****
> Traceback (most recent call last):
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:     ****
> File "/home/weewx/bin/weewx/engine.py", line 883, in main
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:
> ****      engine = StdEngine(config_dict)
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:     ****
> File "/home/weewx/bin/weewx/engine.py", line 83, in __init__
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:
> ****      self.loadServices(config_dict)
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:     ****
> File "/home/weewx/bin/weewx/engine.py", line 143, in loadServices
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:
> ****      obj = weeutil.weeutil.get_object(svc)(self,config_dict)
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:     ****
> File "/home/weewx/bin/weeutil/weeutil.py", line 1107, in get_object
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:
> ****      mod = __import__(module)
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:     ****
> File "/home/weewx/bin/user/meteotemplate.py", line 55, in <module>
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:
> ****      import Queue
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:     ****
> ModuleNotFoundError: No module named 'Queue'
>
> Nov 16 16:00:59 raspberrypi weewx[4171] CRITICAL weewx.engine:     ****
> Exiting.
>
>
>
>
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine: Caught
> unrecoverable exception:
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:     ****
> invalid syntax (meteotemplate.py, line 106)
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:     ****
> Traceback (most recent call last):
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:     ****
> File "/home/weewx/bin/weewx/engine.py", line 883, in main
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:
> ****      engine = StdEngine(config_dict)
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:     ****
> File "/home/weewx/bin/weewx/engine.py", line 83, in __init__
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:
> ****      self.loadServices(config_dict)
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:     ****
> File "/home/weewx/bin/weewx/engine.py", line 143, in loadServices
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:
> ****      obj = weeutil.weeutil.get_object(svc)(self,config_dict)
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:     ****
> File "/home/weewx/bin/weeutil/weeutil.py", line 1107, in get_object
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:
> ****      mod = __import__(module)
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:     ****
> File "/home/weewx/bin/user/meteotemplate.py", line 106
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:
> ****      except KeyError, e:
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:
> ****                     ^
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:     ****
> SyntaxError: invalid syntax
>
> Nov 16 16:10:01 raspberrypi weewx[7906] CRITICAL weewx.engine:     ****
> Exiting.
>
>
>
> Tom
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "weewx-development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-development/f4b4d7d7-6d0a-4b9a-952a-64ebde04f7f6%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-development/f4b4d7d7-6d0a-4b9a-952a-64ebde04f7f6%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-development/CAPq0zEAr-MO%3DpuemJKO0tpOK_q%3D2K1y%2BsVRX9xg7q376%3DN80bA%40mail.gmail.com.

Reply via email to