WOW That worked. Just remove the six.py file restart, and all seems to be fine. And here I was afraid I was going to have to revert to FC38. THANK YOU ALL!
On Saturday, November 11, 2023 at 1:54:35 PM UTC-5 vince wrote: > That actually works on fedora39. Great find ! > Simply remove the six.py that weewx v4 installs. > > # install weewx the hard way because > # the rpm signing key is not accepted > # by modern fedora 39 > sudo yum install -y wget > wget > http://weewx.com/downloads/released_versions/weewx-4.10.2-1.el8.noarch.rpm > sudo yum localinstall weewx-4.10.2-1.el8.noarch.rpm > > # get weewx's six.py out of the way > cd /usr/share/weewx/ > sudo mv six.py six.py.keepme > > # set debug=1 and save the file > sudo vi /etc/weewx/weewx.conf > > # make sure it's running simulator > sudo wee_config --reconfigure > > # start it up interactively > sudo weewxd > > On Saturday, November 11, 2023 at 2:29:10 AM UTC-8 bell...@gmail.com > wrote: > >> Sorry I wasn't clear. I was wondering what would happen if the 1.15 >> version of six.py in the WeeWX bin directory was updated to 1.16. >> >> FWIW: MQTTSubscribe test on Ubuntu 22.04, Python 3.12 fails. If I delete >> six.py from WeeWX bin directory it passes. >> rich >> >> On Friday, 10 November 2023 at 22:27:44 UTC-5 vince wrote: >> >>> Yeah - many such threads here and there. I did try reverting 'six' via >>> pip to 1.15.0 on F39 but it didn't help. Somebody upstream has some >>> serious breakage. (I didn't try python-3.12 but this might be one of those >>> places where you can break the os potentially if you tried to install it in >>> a system location. Yet another reason the new venv/pip stuff is great) >>> >>> On Friday, November 10, 2023 at 6:38:12 PM UTC-8 bell...@gmail.com >>> wrote: >>> >>>> When I added Python 3.12 to my automated tests of MQTTSubscribe I saw >>>> this. I did minimal digging and found this, >>>> https://bugzilla.mozilla.org/show_bug.cgi?id=1857492. >>>> Perhaps updating the six.py that WeeWX ships might fix it… With WeeWX >>>> v5 imminent (?)… I decided that MQTTSubscribe doesn’t support python 3.12. >>>> I’d try using Python 3.11. >>>> rich >>>> >>>> On Friday, 10 November 2023 at 15:12:16 UTC-5 Lee Holstege wrote: >>>> >>>>> I have happily used weewx for many years. Earlier this week I >>>>> upgraded my system from fedora 38 to fedora 39. The upgrade was >>>>> uneventful. However weewx will no longer start. Everyting else seems to >>>>> work normally. Setting debug=1 in the config file made no difference. >>>>> The log output is >>>>> >>>>> Traceback (most recent call last): >>>>> File "/usr/share/weewx/weewxd", line 22, in <module> >>>>> import weecfg >>>>> "/usr/share/weewx/weecfg/__init__.py", line 21, in <module> >>>>> from six.moves import StringIO, input >>>>> ModuleNotFoundError: No module named 'six.moves' >>>>> weewx[53224]: [FAILED] >>>>> weewx.service: Control process exited, code=exited, status=1/FAILURE >>>>> weewx.service: Failed with result 'exit-code'. >>>>> Failed to start weewx.service - SYSV: start and stop the weewx >>>>> weather system. >>>>> >>>>> Looked pretty simple at first. Missing file six.moves. Just replace >>>>> missing file and move on. >>>>> >>>>> Now I have learned "six" is actually a compatibility library designed >>>>> to allow seamless detection between Python2 and Python3 and that the >>>>> routine (dynamically?) creates the missing file six.moves. So it appears >>>>> that the proper file either i not being created at all or is not being >>>>> imported correctly. I am running Python3.12. >>>>> >>>>> I have worked on this for the past couple of days and have made no >>>>> progress. I am not even sure whether the problem is in weewx or python. >>>>> I >>>>> would appreciate any help that anyone may be able to provide. >>>>> >>>>> Admin details: >>>>> weewx installed and upgraded from rpms downloaded from the weewx >>>>> website >>>>> Current version is weewx-4.10.2-1.el8.noarch >>>>> Fedora 39 upgrade (earlier this week) and then updated again this >>>>> morning >>>>> Weather station Davis Vantage Vue >>>>> >>>>> >>>>> >>>>> >>>>> >>>> -- 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/d571cb71-e8db-48df-bd9d-403bb6db94f0n%40googlegroups.com.