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.
