I think it's installed: rob@pi4:/etc/weewx $ sudo apt install python3-serial Reading package lists... Done Building dependency tree... Done Reading state information... Done python3-serial is already the newest version (3.5-1.1).
On Tuesday, October 14, 2025 at 5:55:21 PM UTC-7 John Smith wrote: > 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/4216ca1b-a17b-469c-959d-17e2df3347a2n%40googlegroups.com.
