apt is still using a .deb file, but it looks like your missing the python serial module...
apt install python3-serial On Wed, 15 Oct 2025 at 11:38, Rob Cranfill <[email protected]> wrote: > I should have mentioned I have been installing/upgrading via the "install > via apt" method - not a .deb file. > /r > > On Tuesday, October 14, 2025 at 5:36:43 PM UTC-7 Rob Cranfill wrote: > >> 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/17eb45e4-e922-410f-9137-b2250149a344n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/17eb45e4-e922-410f-9137-b2250149a344n%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 visit https://groups.google.com/d/msgid/weewx-user/CAGTinV7m3PPEZxKAQ-tB5F29SGO%2BXM0EyVyDS9OYVXMFQexeEg%40mail.gmail.com.
