Thanks; that fixed the problem with Cheetah. I still have a problem with the skin I'm using (exfoliation), but that's for another thread.
On Wednesday, September 2, 2020 at 5:12:04 PM UTC-6 tke...@gmail.com wrote: > You need Python 3 versions of all the prerequisites. To install them, > follow step 1 (and only step 1) from the setup.py instructions > <http://www.weewx.com/docs/setup.htm>. > > On Wed, Sep 2, 2020 at 2:34 PM Timothy Buchanan <timothye...@gmail.com> > wrote: > >> I tried this procedure, and with python3 I get an error that Cheetah is >> not found. Log extract: >> >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: Caught >> unrecoverable exception: >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** No >> module named 'Cheetah' >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> Traceback (most recent call last): >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> File "/usr/share/weewx/weewxd", line 148, in main >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> engine = weewx.engine.StdEngine(config_dict) >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> File "/usr/share/weewx/weewx/engine.py", line 75, in __init__ >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> self.loadServices(config_dict) >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> File "/usr/share/weewx/weewx/engine.py", line 138, in loadServices >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> obj = weeutil.weeutil.get_object(svc)(self,config_dict) >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> File "/usr/share/weewx/weeutil/weeutil.py", line 1093, in get_object >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> mod = __import__(module) >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> File "/usr/share/weewx/user/forecast.py", line 556, in <module> >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> from weewx.cheetahgenerator import SearchList >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> File "/usr/share/weewx/weewx/cheetahgenerator.py", line 66, in <module> >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> import Cheetah.Filters >> Sep 2 15:28:18 raspberrypi weewx[1426] CRITICAL __main__: **** >> ModuleNotFoundError >> >> Weewx version is 4.1.1. Do I need to install a new version of Cheetah? If >> so, how? All is working under python2. Thanks. >> >> On Tuesday, September 1, 2020 at 3:01:03 PM UTC-6 bgra...@umw.edu wrote: >> >>> Thanks to everyone for the help. >>> Bob >>> >>> On Tuesday, September 1, 2020 at 2:50:51 PM UTC-4 wwwd...@gmail.com >>> wrote: >>> >>>> I just went through the same thing, as was mentioned above make sure >>>> all of your plugins have been updated to the latest version. I had a few >>>> plugins that I no longer run as they hadn't been upgraded and after a look >>>> at the code the work to upgrade them was more than I was willing to >>>> tackle. >>>> WeeWX-WD for example (although someone has a work-in-progress repo where >>>> it's being worked on, but doesn't have any releases yet -- I did an >>>> install >>>> from a GitHub clone and it seems to be working so far). >>>> >>>> At least for the two simple plugins I wrote I just had to change Queue >>>> to queue and replace urllib2 with urllib.request. >>>> >>>> On Tuesday, September 1, 2020 at 11:32:49 AM UTC-7 tke...@gmail.com >>>> wrote: >>>> >>>>> Same issue, except this time, it's cmon. Your version has not been >>>>> ported to Python 3. Fortunately, a newer version is available which has. >>>>> >>>>> On Tue, Sep 1, 2020 at 11:28 AM bgra...@umw.edu <bgra...@umw.edu> >>>>> wrote: >>>>> >>>>>> Hello, >>>>>> Seeing the discussion of python3, I thought I would do the switch >>>>>> myself but ran into some errors. See below: >>>>>> >>>>>> +++++++++++++++++++++++++++++++ >>>>>> /var/log/weewx.log: >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Initializing weewx >>>>>> version 4.1.1 >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Using Python 3.6.9 >>>>>> (default, Jul 17 2020, 12:50:27) #012[GCC 8.4.0] >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Platform >>>>>> Linux-4.15.0-115-generic-x86_64-with-Ubuntu-18.04-bionic >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Locale is >>>>>> 'en_US.UTF-8' >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Using configuration >>>>>> file /home/weewx/weewx.conf >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] INFO __main__: Debug is 0 >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] INFO weewx.engine: Loading station >>>>>> type Vantage (weewx.drivers.vantage) >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] INFO weewx.engine: StdConvert >>>>>> target unit is 0x1 >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] INFO weewx.wxservices: The >>>>>> following values will be calculated: pressure=prefer_hardware, >>>>>> barometer=prefer_hardware, altimeter=prefer_hardware, >>>>>> windchill=prefer_hardware, heatindex=prefer_hardware, >>>>>> dewpoint=prefer_hardware, inDewpoint=prefer_hardware, >>>>>> rainRate=prefer_hardware, maxSolarRad=prefer_hardware, >>>>>> cloudbase=prefer_hardware, humidex=prefer_hardware, >>>>>> appTemp=prefer_hardware, ET=prefer_hardware, windrun=prefer_hardware >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] INFO weewx.wxservices: The >>>>>> following algorithms will be used for calculations: altimeter=aaASOS, >>>>>> maxSolarRad=RS >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: Caught >>>>>> unrecoverable exception: >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** >>>>>> invalid syntax (cmon.py, line 315) >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** >>>>>> Traceback (most recent call last): >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** File >>>>>> "./bin/weewxd", line 148, in main >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** >>>>>> engine = weewx.engine.StdEngine(config_dict) >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** File >>>>>> "/home/weewx/bin/weewx/engine.py", line 75, in __init__ >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** >>>>>> self.loadServices(config_dict) >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** File >>>>>> "/home/weewx/bin/weewx/engine.py", line 138, in loadServices >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** >>>>>> obj = weeutil.weeutil.get_object(svc)(self,config_dict) >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** File >>>>>> "/home/weewx/bin/weeutil/weeutil.py", line 1093, in get_object >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** >>>>>> mod = __import__(module) >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** File >>>>>> "/home/weewx/bin/user/cmon.py", line 315 >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** >>>>>> except (ValueError, IOError, KeyError), e: >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: >>>>>> **** ^ >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** >>>>>> SyntaxError: invalid syntax >>>>>> Sep 1 11:51:21 n4mrv weewx[3283] CRITICAL __main__: **** >>>>>> Exiting. >>>>>> +++++++++++++++++++++++++++++++ >>>>>> >>>>>> weewx 4.1.1 was running fine (VantagePro2) with Python 2.7.17. I >>>>>> installed the prerequisites for python3 (3.6.9) according to your >>>>>> instructions in the guide and then from the 4.1.1 directory ran python3 >>>>>> ./setup build and install. No errors noticed until I restarted weewx and >>>>>> got the above errors before it exited. >>>>>> >>>>>> I'm not much of a programmer so I really don't see what happened here >>>>>> and would appreciate it if some one could point out what I either did >>>>>> wrong >>>>>> or haven't done enough of. >>>>>> >>>>>> Thanks. >>>>>> Bob Grattan >>>>>> http://grattans.org/wx >>>>>> >>>>>> On Tuesday, September 1, 2020 at 2:04:53 PM UTC-4 tke...@gmail.com >>>>>> wrote: >>>>>> >>>>>>> But PID 727 is the old instance, which still ran opsgenie. We want >>>>>>> to see what happens without opsgenie. >>>>>>> >>>>>>> Try it again. This time, follow the directions in the Wiki article >>>>>>> Help! >>>>>>> Posting to weewx-user >>>>>>> <https://github.com/weewx/weewx/wiki/Help!-Posting-to-weewx-user>, >>>>>>> except for step #6, start weewxd using >>>>>>> >>>>>>> *sudo /etc/init.d/weewx start* >>>>>>> >>>>>>> -tk >>>>>>> >>>>>>> On Tue, Sep 1, 2020 at 8:16 AM 'Season Ticket' via weewx-user < >>>>>>> weewx...@googlegroups.com> wrote: >>>>>>> >>>>>>>> I've removed Opsgenie from the service list. however I still get >>>>>>>> nothing in the logs via the daemon. if you notice the time stamps at >>>>>>>> the >>>>>>>> end of each log are the same >>>>>>>> *"Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>> __main__: **** Exiting. " *- in both cases. >>>>>>>> >>>>>>>> On Tuesday, 1 September 2020 at 15:36:48 UTC+1 tke...@gmail.com >>>>>>>> wrote: >>>>>>>> >>>>>>>>> So, the log does say something! The extension 'opsgenie' has not >>>>>>>>> been ported to Python 3. >>>>>>>>> >>>>>>>>> On Tue, Sep 1, 2020 at 6:13 AM 'Season Ticket' via weewx-user < >>>>>>>>> weewx...@googlegroups.com> wrote: >>>>>>>>> >>>>>>>>>> here are the logs >>>>>>>>>> >>>>>>>>>> pi@raspberrypi:~ $ sudo systemctl status weewx >>>>>>>>>> ● weewx.service - LSB: weewx weather system >>>>>>>>>> Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: >>>>>>>>>> enabled) >>>>>>>>>> Active: active (exited) since Tue 2020-09-01 09:14:20 BST; 4h >>>>>>>>>> 57min ago >>>>>>>>>> Docs: man:systemd-sysv-generator(8) >>>>>>>>>> Process: 548 ExecStop=/etc/init.d/weewx stop (code=exited, >>>>>>>>>> status=0/SUCCESS) >>>>>>>>>> Process: 692 ExecStart=/etc/init.d/weewx start (code=exited, >>>>>>>>>> status=0/SUCCESS) >>>>>>>>>> CGroup: /system.slice/weewx.service >>>>>>>>>> >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** self.loadServices(config_dict) >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** File "/usr/share/weewx/weewx/engine.py", line >>>>>>>>>> 138, in >>>>>>>>>> loadServices >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** obj = >>>>>>>>>> weeutil.weeutil.get_object(svc)(self,config_dict) >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** File "/usr/share/weewx/weeutil/weeutil.py", >>>>>>>>>> line >>>>>>>>>> 1093, in get_object >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** mod = __import__(module) >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** File "/usr/share/weewx/user/opsgenie.py", line >>>>>>>>>> 61 >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** except KeyError, e: >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** ^ >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** SyntaxError: invalid syntax >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** Exiting. >>>>>>>>>> pi@raspberrypi:~ $ sudo /etc/init.d/weewx start >>>>>>>>>> [ ok ] Starting weewx (via systemctl): weewx.service. >>>>>>>>>> pi@raspberrypi:~ $ sudo systemctl status weewx >>>>>>>>>> ● weewx.service - LSB: weewx weather system >>>>>>>>>> Loaded: loaded (/etc/init.d/weewx; generated; vendor preset: >>>>>>>>>> enabled) >>>>>>>>>> Active: active (exited) since Tue 2020-09-01 09:14:20 BST; 4h >>>>>>>>>> 58min ago >>>>>>>>>> Docs: man:systemd-sysv-generator(8) >>>>>>>>>> Process: 548 ExecStop=/etc/init.d/weewx stop (code=exited, >>>>>>>>>> status=0/SUCCESS) >>>>>>>>>> Process: 692 ExecStart=/etc/init.d/weewx start (code=exited, >>>>>>>>>> status=0/SUCCESS) >>>>>>>>>> CGroup: /system.slice/weewx.service >>>>>>>>>> >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** self.loadServices(config_dict) >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** File "/usr/share/weewx/weewx/engine.py", line >>>>>>>>>> 138, in >>>>>>>>>> loadServices >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** obj = >>>>>>>>>> weeutil.weeutil.get_object(svc)(self,config_dict) >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** File "/usr/share/weewx/weeutil/weeutil.py", >>>>>>>>>> line >>>>>>>>>> 1093, in get_object >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** mod = __import__(module) >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** File "/usr/share/weewx/user/opsgenie.py", line >>>>>>>>>> 61 >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** except KeyError, e: >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** ^ >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** SyntaxError: invalid syntax >>>>>>>>>> Sep 01 09:14:20 raspberrypi python3[727]: weewx[727] CRITICAL >>>>>>>>>> __main__: **** Exiting. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Tuesday, 1 September 2020 at 13:32:15 UTC+1 tke...@gmail.com >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> What are the results of the command >>>>>>>>>>> >>>>>>>>>>> *sudo systemctl status weewx* >>>>>>>>>>> >>>>>>>>>>> Then try it again after trying to start weewxd: >>>>>>>>>>> >>>>>>>>>>> *sudo /etc/init.d/weewx start* >>>>>>>>>>> *sudo systemctl status weewx* >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Tue, Sep 1, 2020 at 5:08 AM 'Season Ticket' via weewx-user < >>>>>>>>>>> weewx...@googlegroups.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> ok thanks I didn't know that the recompile would be done >>>>>>>>>>>> automatically. >>>>>>>>>>>> >>>>>>>>>>>> here is the content of /etc/default/weewx >>>>>>>>>>>> pi@raspberrypi:~ $ more /etc/default/weewx >>>>>>>>>>>> WEEWX_PYTHON=/usr/bin/python3 >>>>>>>>>>>> WEEWX_BINDIR=/usr/share/weewx >>>>>>>>>>>> WEEWX_BIN=/usr/bin/weewxd >>>>>>>>>>>> WEEWX_CFG=/etc/weewx/weewx.conf >>>>>>>>>>>> >>>>>>>>>>>> and >>>>>>>>>>>> >>>>>>>>>>>> pi@raspberrypi:~ $ ls -altr /usr/bin/weewxd >>>>>>>>>>>> -rwxr-xr-x 1 root root 279 Jun 1 23:16 /usr/bin/weewxd >>>>>>>>>>>> pi@raspberrypi:~ $ ls -altr /usr/bin/python3 >>>>>>>>>>>> lrwxrwxrwx 1 root root 9 Jan 20 2017 /usr/bin/python3 -> >>>>>>>>>>>> python3.5 >>>>>>>>>>>> pi@raspberrypi:~ $ ls -altr /usr/bin/python2 >>>>>>>>>>>> lrwxrwxrwx 1 root root 9 Jan 24 2017 /usr/bin/python2 -> >>>>>>>>>>>> python2.7 >>>>>>>>>>>> pi@raspberrypi:~ $ ls -altr /usr/share/weewx >>>>>>>>>>>> total 284 >>>>>>>>>>>> -rwxr-xr-x 1 root root 23741 Jun 1 23:16 wunderfixer >>>>>>>>>>>> -rwxr-xr-x 1 root root 9840 Jun 1 23:16 weewxd >>>>>>>>>>>> -rwxr-xr-x 1 root root 3806 Jun 1 23:16 wee_reports >>>>>>>>>>>> -rwxr-xr-x 1 root root 38823 Jun 1 23:16 wee_import >>>>>>>>>>>> -rwxr-xr-x 1 root root 3157 Jun 1 23:16 wee_extension >>>>>>>>>>>> -rwxr-xr-x 1 root root 2195 Jun 1 23:16 wee_device >>>>>>>>>>>> -rwxr-xr-x 1 root root 16776 Jun 1 23:16 wee_debug >>>>>>>>>>>> -rwxr-xr-x 1 root root 43183 Jun 1 23:16 wee_database >>>>>>>>>>>> -rwxr-xr-x 1 root root 5637 Jun 1 23:16 wee_config >>>>>>>>>>>> -rw-r--r-- 1 root root 32452 Jun 1 23:16 six.py >>>>>>>>>>>> -rw-r--r-- 1 root root 2888 Jun 1 23:16 daemon.py >>>>>>>>>>>> drwxr-xr-x 237 root root 12288 Aug 29 22:38 .. >>>>>>>>>>>> drwxr-xr-x 2 root root 4096 Sep 1 09:10 weeimport >>>>>>>>>>>> -rw-r--r-- 1 root root 31099 Sep 1 09:10 six.pyc >>>>>>>>>>>> -rw-r--r-- 1 root root 2712 Sep 1 09:10 daemon.pyc >>>>>>>>>>>> drwxr-xr-x 2 root root 4096 Sep 1 09:11 weeplot >>>>>>>>>>>> drwxr-xr-x 11 root root 4096 Sep 1 09:14 . >>>>>>>>>>>> drwxr-xr-x 3 root root 4096 Sep 1 09:14 weecfg >>>>>>>>>>>> drwxr-xr-x 2 root root 4096 Sep 1 09:14 __pycache__ >>>>>>>>>>>> drwxr-xr-x 3 root root 4096 Sep 1 09:14 weeutil >>>>>>>>>>>> drwxr-xr-x 3 root root 4096 Sep 1 09:14 weedb >>>>>>>>>>>> drwxr-xr-x 4 root root 4096 Sep 1 09:14 weewx >>>>>>>>>>>> drwxr-xr-x 4 root root 4096 Sep 1 09:14 user >>>>>>>>>>>> drwxr-xr-x 3 root root 4096 Sep 1 09:14 schemas >>>>>>>>>>>> pi@raspberrypi:~ $ ls -altr /etc/weewx/weewx.conf >>>>>>>>>>>> -rw-r--r-- 1 root root 31815 Sep 1 09:22 /etc/weewx/weewx.conf >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Tuesday, 1 September 2020 at 12:40:31 UTC+1 tke...@gmail.com >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> You're making things harder than it needs to be! No need to >>>>>>>>>>>>> recompile anything. That is done automatically by the interpreter. >>>>>>>>>>>>> >>>>>>>>>>>>> 1. What is in /etc/default/weewx? >>>>>>>>>>>>> >>>>>>>>>>>>> 2. In /etc/default/weewx, the variable WEEWX_BIN points to the >>>>>>>>>>>>> copy of weewxd to be used. *Make sure it exists*. If it does >>>>>>>>>>>>> not, this will cause /etc/init.d/weewx to exit without warning. >>>>>>>>>>>>> >>>>>>>>>>>>> -tk >>>>>>>>>>>>> >>>>>>>>>>>>> On Tue, Sep 1, 2020 at 1:39 AM 'Season Ticket' via weewx-user < >>>>>>>>>>>>> weewx...@googlegroups.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> thanks for your persistence with this. >>>>>>>>>>>>>> I reinstalled because I expected that the code would need to >>>>>>>>>>>>>> be recompiled with python3. >>>>>>>>>>>>>> I can revert back to python2 by, a) changing the >>>>>>>>>>>>>> /etc/defaults/weewx to reference python2 and then reinstall >>>>>>>>>>>>>> again using >>>>>>>>>>>>>> "sudo dpkg -i python-weewx_4.1.1-1_all.deb" >>>>>>>>>>>>>> I tried again this time with only changing the >>>>>>>>>>>>>> /etc/defaults/weewx file and running weewxd. >>>>>>>>>>>>>> >>>>>>>>>>>>>> This time I got some errors due to the following: >>>>>>>>>>>>>> user.alarm_multi.MyAlarm, >>>>>>>>>>>>>> user.opsgenie.OpsGenieAlerts, >>>>>>>>>>>>>> user.opsgenie.OpsGenieHeartbeat >>>>>>>>>>>>>> which I have removed and now weewxd works fine >>>>>>>>>>>>>> >>>>>>>>>>>>>> However when I start the daemon "sudo /etc/init.d/weewx >>>>>>>>>>>>>> start" I still get nothing, no process is started and no logs. >>>>>>>>>>>>>> Any ideas? >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Monday, 31 August 2020 at 23:49:51 UTC+1 tke...@gmail.com >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Any particular reason why you tried to reinstall weewx? And, >>>>>>>>>>>>>>> the version you reinstalled is for python2. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> NB: there is only one code base for weewx. There is no >>>>>>>>>>>>>>> separate Python 2 and Python 3 versions. The only difference >>>>>>>>>>>>>>> between the >>>>>>>>>>>>>>> two packages is in which prerequisites get installed. But, the >>>>>>>>>>>>>>> actually >>>>>>>>>>>>>>> weewx code base is identical. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> That is why you only needed to install the new prerequisites. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Surely there is something in the logs. What happens if you >>>>>>>>>>>>>>> try to run weewxd directly from the command line? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Mon, Aug 31, 2020 at 3:26 PM 'Season Ticket' via >>>>>>>>>>>>>>> weewx-user <weewx...@googlegroups.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I changed /etc/default/weewx to use /usr/bin/python3 >>>>>>>>>>>>>>>> then >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> sudo dpkg -i python-weewx_4.1.1-1_all.deb >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> but now weewx won't start and no logs in /var/log/syslog >>>>>>>>>>>>>>>> On Monday, 31 August 2020 at 23:06:15 UTC+1 >>>>>>>>>>>>>>>> tke...@gmail.com wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I'm assuming you want to keep everything the same, except >>>>>>>>>>>>>>>>> you want to run under Python 3. So, all you have to do is >>>>>>>>>>>>>>>>> make sure python3 >>>>>>>>>>>>>>>>> gets invoked, instead of python2. How to do that depends on >>>>>>>>>>>>>>>>> your install >>>>>>>>>>>>>>>>> method. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> A, If you did a *package install* using apt-get, you will >>>>>>>>>>>>>>>>> need to go into /etc/default/weewx and change option >>>>>>>>>>>>>>>>> WEEWX_PYTHON to >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> WEEWX_PYTHON=/usr/bin/python3 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> B. If you did a *setup.py install*, you will have to >>>>>>>>>>>>>>>>> change the very first line of /home/weewx/bin/weewxd to read >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> #!/usr/bin/python3 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Same with other utilities. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -tk >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Mon, Aug 31, 2020 at 2:55 PM 'Season Ticket' via >>>>>>>>>>>>>>>>> weewx-user <weewx...@googlegroups.com> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> if I choose these instructions what do I change home >>>>>>>>>>>>>>>>>> to, weewx.conf is in /etc/weewx? >>>>>>>>>>>>>>>>>> To specify an install location different from the >>>>>>>>>>>>>>>>>> default /home/weewx, modify the parameter home in the >>>>>>>>>>>>>>>>>> setup.cfg file. Mac >>>>>>>>>>>>>>>>>> users will want to change it to /Users/Shared/weewx. >>>>>>>>>>>>>>>>>> On Monday, 31 August 2020 at 22:08:58 UTC+1 >>>>>>>>>>>>>>>>>> tke...@gmail.com wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Take a look at the prerequisite requirements for the >>>>>>>>>>>>>>>>>>> setup.py >>>>>>>>>>>>>>>>>>> instructions <http://www.weewx.com/docs/setup.htm>. >>>>>>>>>>>>>>>>>>> Specifically: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> sudo apt update >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> # Requiredsudo apt install python3-configobj >>>>>>>>>>>>>>>>>>> sudo apt install python3-pil >>>>>>>>>>>>>>>>>>> sudo apt install python3-serial >>>>>>>>>>>>>>>>>>> sudo apt install python3-usb >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> # The following tests for distutils and installs if not >>>>>>>>>>>>>>>>>>> present: >>>>>>>>>>>>>>>>>>> python3 -c "import distutils" 2>/dev/null || sudo apt >>>>>>>>>>>>>>>>>>> install python3-distutils >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> # Install pip3 and cheetah3: >>>>>>>>>>>>>>>>>>> sudo apt install python3-pip >>>>>>>>>>>>>>>>>>> sudo pip3 install cheetah3 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> # Optional: for extended almanac informationsudo apt >>>>>>>>>>>>>>>>>>> install python3-ephem >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> # Required if you are using MySQL (MariaDB):sudo apt >>>>>>>>>>>>>>>>>>> install mysql-client >>>>>>>>>>>>>>>>>>> sudo apt install python3-mysqldb >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Mon, Aug 31, 2020 at 1:55 PM 'Season Ticket' via >>>>>>>>>>>>>>>>>>> weewx-user <weewx...@googlegroups.com> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> i'm running weewx on raspbian v9, with python 2.7 >>>>>>>>>>>>>>>>>>>> weewx 4.1.1, and I'm trying to upgrade to python3. I >>>>>>>>>>>>>>>>>>>> already have python >>>>>>>>>>>>>>>>>>>> version 3.5.3 installed. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> what do I need to do to run weewx under python3? >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)" >>>>>>>>>>>>>>>>>>>> NAME="Raspbian GNU/Linux" >>>>>>>>>>>>>>>>>>>> VERSION_ID="9" >>>>>>>>>>>>>>>>>>>> VERSION="9 (stretch)" >>>>>>>>>>>>>>>>>>>> ID=raspbian >>>>>>>>>>>>>>>>>>>> ID_LIKE=debian >>>>>>>>>>>>>>>>>>>> HOME_URL="http://www.raspbian.org/" >>>>>>>>>>>>>>>>>>>> SUPPORT_URL="http://www.raspbian.org/RaspbianForums" >>>>>>>>>>>>>>>>>>>> BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> pi@raspberrypi:~ $ python --version >>>>>>>>>>>>>>>>>>>> Python 2.7.13 >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> pi@raspberrypi:~ $ python3 --version >>>>>>>>>>>>>>>>>>>> Python 3.5.3 >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> wee_config --version >>>>>>>>>>>>>>>>>>>> 4.1.1 >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>> You received this message because you are subscribed to >>>>>>>>>>>>>>>>>>>> the Google Groups "weewx-user" group. >>>>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving >>>>>>>>>>>>>>>>>>>> emails from it, send an email to >>>>>>>>>>>>>>>>>>>> weewx-user+...@googlegroups.com. >>>>>>>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/a8ad9b18-aaf9-4267-ae4a-0ab78337df6an%40googlegroups.com >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/a8ad9b18-aaf9-4267-ae4a-0ab78337df6an%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> You received this message because you are subscribed to >>>>>>>>>>>>>>>>>> the Google Groups "weewx-user" group. >>>>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails >>>>>>>>>>>>>>>>>> from it, send an email to weewx-user+...@googlegroups.com >>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/4eb92ee2-a2a8-4f26-b6d4-032fb05ae5e9n%40googlegroups.com >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/4eb92ee2-a2a8-4f26-b6d4-032fb05ae5e9n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>>>>> Google Groups "weewx-user" group. >>>>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails >>>>>>>>>>>>>>>> from it, send an email to weewx-user+...@googlegroups.com. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/51af5239-d94d-465f-a496-2274d8b1c984n%40googlegroups.com >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/51af5239-d94d-465f-a496-2274d8b1c984n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>>>>> . >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>>> Google Groups "weewx-user" group. >>>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>>>>> it, send an email to weewx-user+...@googlegroups.com. >>>>>>>>>>>>>> >>>>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/4d685c57-58dd-4d1f-b613-fe45a60aac39n%40googlegroups.com >>>>>>>>>>>>>> >>>>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/4d685c57-58dd-4d1f-b613-fe45a60aac39n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>>>> . >>>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>> Google Groups "weewx-user" group. >>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>>> it, send an email to weewx-user+...@googlegroups.com. >>>>>>>>>>>> >>>>>>>>>>> To view this discussion on the web visit >>>>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/b2f2b1f7-554a-4226-b940-b1f0d488b4d2n%40googlegroups.com >>>>>>>>>>>> >>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/b2f2b1f7-554a-4226-b940-b1f0d488b4d2n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>>>> . >>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>> Google Groups "weewx-user" group. >>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>>>> send an email to weewx-user+...@googlegroups.com. >>>>>>>>>> >>>>>>>>> To view this discussion on the web visit >>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/13f8e809-4247-40fc-be8f-ca5154cbd33an%40googlegroups.com >>>>>>>>>> >>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/13f8e809-4247-40fc-be8f-ca5154cbd33an%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>> . >>>>>>>>>> >>>>>>>>> -- >>>>>>>> You received this message because you are subscribed to the Google >>>>>>>> Groups "weewx-user" group. >>>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>>> send an email to weewx-user+...@googlegroups.com. >>>>>>>> >>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/weewx-user/e80775c3-6d44-4eb6-88c7-39d9ce63343en%40googlegroups.com >>>>>>>> >>>>>>>> <https://groups.google.com/d/msgid/weewx-user/e80775c3-6d44-4eb6-88c7-39d9ce63343en%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>> . >>>>>>>> >>>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "weewx-user" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to weewx-user+...@googlegroups.com. >>>>>> >>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/weewx-user/ba62eb6e-5094-440e-b0a6-c7f79c6617d1n%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/weewx-user/ba62eb6e-5094-440e-b0a6-c7f79c6617d1n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> -- >> You received this message because you are subscribed to the Google Groups >> "weewx-user" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to weewx-user+...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/52da07b8-c88b-4f26-8697-2914a9e0eb7an%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/52da07b8-c88b-4f26-8697-2914a9e0eb7an%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/1515bc9f-1216-48ef-a4e2-570a02beddben%40googlegroups.com.