I still have the newest version of RPi OS, therefore I don't know what to change. But it seems that the python in the system its gone. Maybe I have to do a fresh install.
Il giorno martedì 30 marzo 2021 alle 21:46:51 UTC+2 [email protected] ha scritto: > Probably configobj was added to your "system" Python. That is, > /usr/bin/python. > > Is there no way to upgrade your system Python? That would be best. If not, > you will have to add configobj to your custom version of Python by using > pip: > > *sudo /usr/local/bin/python -m pip install configobj* > > You'll have to do that for all the prerequisites: > > > > > > > *sudo /usr/local/bin/python -m pip install > Cheetah3sudo /usr/local/bin/python -m pip install > Pillowsudo /usr/local/bin/python -m pip install > pyserialsudo /usr/local/bin/python -m pip install > pyusbsudo /usr/local/bin/python -m pip install pyephem* > > You can see that having to regularly specify the path to your custom > interpreter will be a pain. Better to fix your installation. Why not > upgrade your version of Raspberry Pi OS to something more modern? > > -tk > > > On Tue, Mar 30, 2021 at 11:55 AM Mauro De Lauretis <[email protected]> > wrote: > >> You had right, Tom. >> >> Now the problem is that the installing process does not find the module >> configojb, even it is correctly installed. >> >> Il giorno martedì 30 marzo 2021 alle 17:19:25 UTC+2 [email protected] ha >> scritto: >> >>> No idea where that would put things. Try /usr/local/bin. >>> >>> On Tue, Mar 30, 2021 at 8:16 AM Mauro De Lauretis <[email protected]> >>> wrote: >>> >>>> >>>> I've installed it by downloading the package from python.org and then >>>> "sudo make altinstall" >>>> Il giorno martedì 30 marzo 2021 alle 17:10:32 UTC+2 [email protected] >>>> ha scritto: >>>> >>>>> 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/fae7cbd7-187c-4b38-b074-775d20efbd70n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/fae7cbd7-187c-4b38-b074-775d20efbd70n%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/d48d5eb8-646e-4fd2-9555-384acbce9501n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/d48d5eb8-646e-4fd2-9555-384acbce9501n%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/9f25aa8f-5e0a-47e0-9c63-c275159583d4n%40googlegroups.com.
