Check out this thread, https://groups.google.com/g/weewx-user/c/PLYefyx2Pnw rich
On Monday 2 September 2024 at 11:14:19 UTC-4 Ξ wrote: > Hi Tom! > > *1.* I'm trying to install an older version because anything 5+ requires > python3-ephem of which the latest version for my distribution is 3.7.6.0-3 > which in itself requires python3 under 3.6 > > *2.* I'm only showing the relevant error, otherwise the full process goes > like this: > sudo apt-get install weewx=4.10.2-1 > Reading package lists... Done > Building dependency tree... Done > Reading state information... Done > Suggested packages: > sqlite ftp > The following NEW packages will be installed: > weewx > 0 upgraded, 1 newly installed, 0 to remove and 223 not upgraded. > Need to get 0 B/1836 kB of archives. > After this operation, 6148 kB of additional disk space will be used. > Preconfiguring packages ... > Selecting previously unselected package weewx. > (Reading database ... 124186 files and directories currently installed.) > Preparing to unpack .../weewx_4.10.2-1_all.deb ... > > Unpacking weewx (4.10.2-1) ... > Setting up weewx (4.10.2-1) ... > Traceback (most recent call last): > File "/usr/share/weewx/wee_config", line 12, in <module> > from weecfg.config import ConfigEngine, Logger > File "/usr/share/weewx/weecfg/__init__.py", line 21, in <module> > from six.moves import StringIO, input > ModuleNotFoundError: No module named 'six.moves' > dpkg: error processing package weewx (--configure): > installed weewx package post-installation script subprocess returned > error exit status 1 > Errors were encountered while processing: > weewx > E: Sub-process /usr/bin/dpkg returned an error code (1) > > *3.* Output of the commands > > zed@debian:~$ python3 -V > Python 3.12.5 > zed@debian:~$ pip -V > pip 24.2 from /usr/lib/python3/dist-packages/pip (python 3.12) > zed@debian:~$ pip3 -V > pip 24.2 from /usr/lib/python3/dist-packages/pip (python 3.12) > zed@debian:~$ python3 -m site > sys.path = [ > '/home/zed', > '/usr/lib/python312.zip', > '/usr/lib/python3.12', > '/usr/lib/python3.12/lib-dynload', > '/usr/local/lib/python3.12/dist-packages', > '/usr/lib/python3/dist-packages', > ] > USER_BASE: '/home/zed/.local' (exists) > USER_SITE: '/home/zed/.local/lib/python3.12/site-packages' (doesn't exist) > ENABLE_USER_SITE: True > > > Many thanks! > > > On Monday, September 2, 2024 at 5:41:27 PM UTC+3 Tom Keffer wrote: > > Not sure why you're trying to install an old version of WeeWX. Why not the > current version, V5.1.0? > > There are many things that cause this error. You're not showing much about > the error, so it's hard to diagnose. Are you trying to install WeeWX using > apt-get? Or, dpkg? > > The Python used by the install process may not be the same one as used by > your "pip show six" command. Or, it may not have access to > /usr/lib/python3/dist-packages > > What do you get with the command "python3 -V"? > > How about "pip -V"? > > How about "pip3 -V"? > > How about "python3 -m site"? > > -- 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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/b64788bb-8b1d-4f67-80b3-eb18a718e444n%40googlegroups.com.