Thanks to everyone for the help. Bob On Tuesday, September 1, 2020 at 2:50:51 PM UTC-4 [email protected] 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 [email protected] 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 [email protected] <[email protected]> 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 [email protected] >>> 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 < >>>> [email protected]> 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 [email protected] 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 < >>>>>> [email protected]> 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 [email protected] >>>>>>> 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 < >>>>>>>> [email protected]> 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 [email protected] >>>>>>>>> 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 < >>>>>>>>>> [email protected]> 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 [email protected] >>>>>>>>>>> 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 < >>>>>>>>>>>> [email protected]> 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 [email protected] >>>>>>>>>>>>> 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 <[email protected]> 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 [email protected] >>>>>>>>>>>>>>> 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 <[email protected]> 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 [email protected]. >>>>>>>>>>>>>>>>> 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 [email protected]. >>>>>>>>>>>>>>> >>>>>>>>>>>>>> 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 [email protected]. >>>>>>>>>>>>> >>>>>>>>>>>> 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 [email protected]. >>>>>>>>>>> >>>>>>>>>> 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 [email protected]. >>>>>>>>> >>>>>>>> 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 [email protected]. >>>>>>> >>>>>> 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 [email protected]. >>>>> >>>> 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 [email protected]. >>> >> 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/ceb4111d-61ab-46d7-a5e1-ac22c61a457fn%40googlegroups.com.
