Fixed!

I forgot to do *systemctl daemon-reload* !

Thanks, everyone!! 

  See my output at http://robcranfill.net/weather (for the Seasons skin) or 
http://robcranfill.net/weather/Crandard for my nice 20-foot GUI. :-)

On Wednesday, October 15, 2025 at 4:40:49 PM UTC-7 Rob Cranfill wrote:

> Oh, and I modified weewxd.py thusly:
>
> rob@pi4:/etc/weewx $ cat /usr/bin/weewxd 
> #!/bin/sh
> app=weewxd.py
>
> # Get the weewx location and interpreter.  Default to something sane, but
> # look for overrides from the system defaults.
> WEEWX_BINDIR=/usr/share/weewx
> *WEEWX_PYTHON=/usr/bin/python3.11*
> [ -r /etc/default/weewx ] && . /etc/default/weewx
> exec "$WEEWX_PYTHON" $WEEWX_PYTHON_ARGS "$WEEWX_BINDIR/$app" "$@"
>
>
> On Wednesday, October 15, 2025 at 4:35:20 PM UTC-7 Rob Cranfill wrote:
>
>> On Wednesday, October 15, 2025 at 12:19:49 PM UTC-7 vince wrote:
>>
>> You have some kind of non-standard legacy python installation.  Notice 
>> the path to python below ?
>>
>> ..
>>
>>
>> Oct 14 17:08:55 pi4 weewxd[3538]: INFO __main__: Located at:   
>> /usr/local/bin/python3
>>
>>
>> I suspect if you used /usr/bin/python3 it would work.
>>
>>
>> Yes! That's got to be it. But I'm having trouble getting WeeWX to use the 
>> Python I want.
>>
>> I start it with this service file:
>>
>> rob@pi4:/etc/weewx $ cat /lib/systemd/system/weewx.service
>> # systemd service configuration file for WeeWX
>>
>> # fixed after upgrade to WeeWX 5.2?
>> # using /usr/share/weewx/weewxd.py
>>
>> [Unit]
>> Description=WeeWX
>> Documentation=https://weewx.com/docs
>> Requires=time-sync.target
>> After=time-sync.target
>> Wants=network-online.target
>> After=network-online.target
>>
>> [Service]
>> # was: ExecStart=weewxd /etc/weewx/weewx.conf
>>
>> *ExecStart=/usr/bin/python3.11 /usr/share/weewx/weewxd.py 
>> /etc/weewx/weewx.conf*StandardOutput=null
>> StandardError=journal+console
>> RuntimeDirectory=weewx
>> RuntimeDirectoryMode=775
>> User=weewx
>> Group=weewx
>>
>> [Install]
>> WantedBy=multi-user.target
>>  
>>
>> wherein I specify the path to Python3.11 But in the logs, nothing has 
>> changed:
>>
>> Oct 15 16:28:55 pi4 systemd[1]: Started weewx.service - WeeWX.
>> Oct 15 16:28:56 pi4 weewxd[615557]: INFO __main__: Initializing weewxd 
>> version 5.2.0
>> Oct 15 16:28:56 pi4 weewxd[615557]: INFO __main__: Command line: 
>> /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
>> Oct 15 16:28:56 pi4 weewxd[615557]: INFO __main__: Using Python: 3.13.1 
>> (main, Dec 12 2024, 15:48:42) [GCC 12.2.0]
>> Oct 15 16:28:56 pi4 weewxd[615557]: INFO __main__: Located at:   
>> /usr/local/bin/python3
>>
>>
>> If I use that ExecStart (*/usr/bin/python3.11 /usr/share/weewx/weewxd.py 
>> /etc/weewx/weewx.conf) *from the command line, it works fine.
>>
>> Thoughts? I'll go read the "starting weewx" docs again.....
>>
>>
>>

-- 
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 visit 
https://groups.google.com/d/msgid/weewx-user/8393c3a9-c7e9-4004-929b-a1ae32eaccfdn%40googlegroups.com.

Reply via email to