pi@PI4B1:~/weewx-4.9.1 $ python3 -c "import six; print(six.__version__)"
Traceback (most recent call last):
File "<string>", line 1, in <module>
import six; print(six.__version__)
^^^^^^^^^^
ModuleNotFoundError: No module named 'six'
pi@PI4B1:~/weewx-4.9.1 $ sudo python3 ./setup.py install
warning: no previously-included files matching 'junk*' found anywhere in distribution
warning: no previously-included files matching '.' found anywhere in distribution
warning: no previously-included files matching '*~' found anywhere in distribution
Traceback (most recent call last):
File "/home/weewx/bin/wee_config", line 12, in <module>
from weecfg.config import ConfigEngine, Logger
File "/home/weewx/bin/weecfg/__init__.py", line 21, in <module>
from six.moves import StringIO, input
ModuleNotFoundError: No module named 'six.moves'
pi@PI4B1:~/weewx-4.9.1 $
Searching for six.moves leads to suggestions to install or add the six modules, but all attempts at that fails for me (so far). I keep getting:
i@PI4B1:~/weewx-4.9.1 $ pip3 install six
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
For more information visit
http://rptl.io/venvnote: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
----
I have too many custom files in my setup to install a new weewx, I have to keep this version. I had no idea after taking half a day to setup my pi4 with the latest raspberry pi os that it would lead to these problems.
If you know I'm missing something please let me know, maybe just adding something to the current Python3 (Python 3.13.5) will fix this, but I can't seem to add the things needed by setup.py.
Here's my raspi os version:
I have the one-wire working on the pi though, that's always been a problem in the past.
===========
Anyone find a solution for this?
Thank you!