How did you install it? Using apt-get? pyenv? Something else? On Tue, Mar 30, 2021 at 8:03 AM Mauro De Lauretis < [email protected]> wrote:
> Thank you for your reply, Tom! > > Actually I've installed the Python 3.8.4 version on my RPi, but I don't > have any folder of it in /usr/bin. > > Any ideas why? > > Mauro > Il giorno martedì 30 marzo 2021 alle 16:45:26 UTC+2 [email protected] ha > scritto: > >> This is definitely a Python version problem. You need Python 3.5 or >> later. >> >> If you simply run weewxd, the version of Python that it will use is >> controlled by the "shebang" line in the file --- that is, the very first >> line in weewxd. That, in turn, is set by whichever version of Python you >> used to install WeeWX. My guess is that your shebang line references Python >> 3.4.2. Check. >> >> Assuming that's the case, you have two choices: >> >> 1. Reinstall, but this time make sure you're using Python 3.8 to do the >> install. You may have to give an explicit path to Python to get the version >> you want: >> >> */usr/bin/python3.8 setup.py install* >> >> >> 2. Or, run weewxd with the explicit version of Python. It may look >> something like >> >> */usr/bin/python3.8 /home/weewx/bin/weewxd * >> >> >> -tk >> >> >> On Tue, Mar 30, 2021 at 4:44 AM Mauro De Lauretis <[email protected]> >> wrote: >> >>> Hi all, >>> >>> I can't get Weewx to work since I've upgraded to the last released >>> version. >>> This is what I get: >>> >>> root@rasp_pineto:/home/weewx# tail -f /var/log/syslog >>> >>> Mar 30 13:34:16 rasp_pineto systemd[1]: Starting LSB: weewx weather >>> system... >>> >>> Mar 30 13:34:19 rasp_pineto weewx[1332] INFO __main__: Initializing >>> weewx version 4.3.0 >>> >>> Mar 30 13:34:19 rasp_pineto weewx[1332] INFO __main__: Using Python >>> 3.4.2 (default, Sep 16 2019, 19:58:00) #012[GCC 4.9.2] >>> >>> Mar 30 13:34:19 rasp_pineto weewx[1332] INFO __main__: Platform >>> Linux-4.19.42+-armv6l-with-debian-8.0 >>> >>> Mar 30 13:34:19 rasp_pineto weewx[1332] INFO __main__: Locale is >>> 'it_IT.UTF-8' >>> >>> Mar 30 13:34:19 rasp_pineto weewx[1332] INFO __main__: PID file is >>> /var/run/weewx.pid >>> >>> Mar 30 13:34:20 rasp_pineto weewx[1322]: Starting weewx weather system: >>> weewx. >>> >>> Mar 30 13:34:20 rasp_pineto systemd[1]: Started LSB: weewx weather >>> system. >>> >>> Mar 30 13:34:20 rasp_pineto weewx[1336] INFO __main__: Using >>> configuration file /home/weewx/weewx.conf >>> >>> Mar 30 13:34:20 rasp_pineto weewx[1336] INFO __main__: Debug is 0 >>> >>> Mar 30 13:34:20 rasp_pineto weewx[1336] INFO weewx.engine: Loading >>> station type Vantage (weewx.drivers.vantage) >>> >>> Mar 30 13:34:20 rasp_pineto weewx[1336] ERROR weewx.engine: Import of >>> driver failed: unsupported operand type(s) for %: 'bytes' and 'tuple' >>> (<class 'TypeError'>) >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> Traceback (most recent call last): >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> File "/home/weewx/bin/weewx/engine.py", line 119, in setupStation >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> self.console = loader_function(config_dict, self) >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> File "/home/weewx/bin/weewx/drivers/vantage.py", line 39, in loader >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> return VantageService(engine, config_dict) >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> File "/home/weewx/bin/weewx/drivers/vantage.py", line 1898, in __init__ >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> Vantage.__init__(self, **config_dict[DRIVER_NAME]) >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> File "/home/weewx/bin/weewx/drivers/vantage.py", line 515, in __init__ >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> self._setup() >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> File "/home/weewx/bin/weewx/drivers/vantage.py", line 1326, in _setup >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> unit_bits = self._getEEPROM_value(0x29)[0] >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> File "/home/weewx/bin/weewx/drivers/vantage.py", line 1384, in >>> _getEEPROM_value >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> command = b"EEBRD %X %X\n" % (offset, nbytes) >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL weewx.engine: **** >>> TypeError: unsupported operand type(s) for %: 'bytes' and 'tuple' >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL __main__: Unable to >>> load driver: unsupported operand type(s) for %: 'bytes' and 'tuple' >>> >>> Mar 30 13:34:21 rasp_pineto weewx[1336] CRITICAL __main__: **** >>> Exiting... >>> >>> >>> >>> I don't know why the system is using Python 3.4.2 even my default >>> version is 3.8.4 >>> >>> >>> root@rasp_pineto:/home/weewx# python -V >>> >>> Python 3.8.4 >>> >>> >>> I've tried to rollback to the previous version of Weewx, but I get the >>> same error. >>> >>> >>> Thank you for help >>> >>> >>> Mauro >>> >>> -- >>> 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/89977cb6-ece2-4441-bdf8-0fb5c5d46d5fn%40googlegroups.com >>> <https://groups.google.com/d/msgid/weewx-user/89977cb6-ece2-4441-bdf8-0fb5c5d46d5fn%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/4ebe679a-1152-4a37-a425-759994145ae0n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/4ebe679a-1152-4a37-a425-759994145ae0n%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/CAPq0zEDcuWmQuKH94JztGqiHYuwzqG1RW97UOFZOmC%3DnwWu1eg%40mail.gmail.com.
