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/CAPq0zEBOb98qaZ7Uat1d6Lh_Py4rDMN0gGrGCwx00DMFNCyGCQ%40mail.gmail.com.
