Trying to go from 5.0.2 (I think) to 5.2, I get the following in my log 
(see below). Suggestions?

System: 
  rob@pi4:/etc/weewx $ lsb_release -a
  No LSB modules are available.
  Distributor ID: Debian
  Description:    Debian GNU/Linux 12 (bookworm)
  Release:        12
  Codename:       bookworm

Been working fine for over a year with 5.0.2. :-]



Oct 14 17:08:55 pi4 systemd[1]: Started weewx.service - WeeWX.
Oct 14 17:08:55 pi4 weewxd[3538]: INFO __main__: Initializing weewxd 
version 5.2.0
Oct 14 17:08:55 pi4 weewxd[3538]: INFO __main__: Command line: 
/usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
Oct 14 17:08:55 pi4 weewxd[3538]: INFO __main__: Using Python: 3.13.1 
(main, Dec 12 2024, 15:48:42) [GCC 12.2.0]
Oct 14 17:08:55 pi4 weewxd[3538]: INFO __main__: Located at:   
/usr/local/bin/python3
Oct 14 17:08:56 pi4 weewxd[3538]: INFO __main__: Platform:     
Linux-6.12.34+rpt-rpi-v8-aarch64-with-glibc2.36
Oct 14 17:08:56 pi4 weewxd[3538]: INFO __main__: Locale:       'en_US.UTF-8'
Oct 14 17:08:56 pi4 weewxd[3538]: INFO __main__: Entry path:   
/usr/share/weewx/weewxd.py
Oct 14 17:08:56 pi4 weewxd[3538]: INFO __main__: WEEWX_ROOT:   /etc/weewx
Oct 14 17:08:56 pi4 weewxd[3538]: INFO __main__: Config file: 
 /etc/weewx/weewx.conf
Oct 14 17:08:56 pi4 weewxd[3538]: INFO __main__: User module: 
 /etc/weewx/bin/user
Oct 14 17:08:56 pi4 weewxd[3538]: INFO __main__: Debug:        0
Oct 14 17:08:56 pi4 weewxd[3538]: INFO __main__: User:         weewx
Oct 14 17:08:56 pi4 weewxd[3538]: INFO __main__: Group:        weewx
Oct 14 17:08:56 pi4 weewxd[3538]: INFO __main__: Groups:       dialout 
www-data weewx
Oct 14 17:08:56 pi4 weewxd[3538]: INFO weewx.engine: Loading station type 
Vantage (weewx.drivers.vantage)
Oct 14 17:08:56 pi4 weewxd[3538]: ERROR weewx.engine: Import of driver 
failed: No module named 'serial' (<class 'ModuleNotFoundError'>)
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     **** 
 Traceback (most recent call last):
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****    File 
"/usr/share/weewx/weewx/engine.py", line 115, in setupStation
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****     
 self.console = loader_function(config_dict, self)
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****           
          ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****    File 
"/usr/share/weewx/weewx/drivers/vantage.py", line 32, in loader
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****     
 return VantageService(engine, config_dict)
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****    File 
"/usr/share/weewx/weewx/drivers/vantage.py", line 2046, in __init__
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****     
 Vantage.__init__(self, **config_dict[DRIVER_NAME])
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****     
 ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****    File 
"/usr/share/weewx/weewx/drivers/vantage.py", line 536, in __init__
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****     
 self.port.openPort()
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****     
 ~~~~~~~~~~~~~~~~~~^^
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****    File 
"/usr/share/weewx/weewx/drivers/vantage.py", line 317, in openPort
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     ****     
 import serial
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL weewx.engine:     **** 
 ModuleNotFoundError: No module named 'serial'
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL __main__: Unable to load driver: 
No module named 'serial'
Oct 14 17:08:56 pi4 weewxd[3538]: CRITICAL __main__:     ****  Exiting...
Oct 14 17:08:56 pi4 systemd[1]: weewx.service: Main process exited, 
code=exited, status=4/NOPERMISSION
Oct 14 17:08:56 pi4 systemd[1]: weewx.service: Failed with result 
'exit-code'.


Seems like the error is 

Oct 14 17:08:56 pi4 weewxd[3538]: ERROR weewx.engine: Import of driver 
failed: No module named 'serial' (<class 'ModuleNotFoundError'>)

But I do think pyserial is installed:

rob@pi4:/etc/weewx $ pip install pyserial
Defaulting to user installation because normal site-packages is not 
writeable
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: pyserial in 
/home/rob/.local/lib/python3.13/site-packages (3.5)

-- 
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/d7abb72a-d34c-4ad4-83b3-fb699af6db88n%40googlegroups.com.

Reply via email to