sudo *apt* install “python3-six”

Cheers
 Glenn (VK3GLN)

Various WeeWx addons at
https://github.com/glennmckechnie


On Wed, 19 Nov 2025 at 10:54, 'Ron Walker' via weewx-user <
[email protected]> wrote:

> Jimi,
>
> I think I have all of the Steel Series files.  At this point its getting
> them correctly installed and configured.
>
> Thanks!
>
>
> On Tuesday, November 18, 2025 at 6:53:00 PM UTC-5 Ron Walker wrote:
>
>> John,
>>
>> When i tried to install six using the package install, I got:
>>
>> pi@raspberrypi:~ $ sudo install "python3-six"
>> install: missing destination file operand after 'python3-six'
>> Try 'install --help' for more information.
>>
>> Did I miss something?
>>
>> On Tuesday, November 18, 2025 at 6:39:10 PM UTC-5 Jimi Lawson wrote:
>>
>>> Not sure if this is of any use but I still have this file
>>> "steelseries-2.7.6.tar.gz" from 2021 when I first setup WEEWX, it was
>>> downloaded from
>>>
>>> https://github.com/gjr80/weewx-steelseries/releases/download/v2.7.6/steelseries-2.7.6.tar.gz
>>> I can make it available from my website if anyone wants a copy ?
>>> Regards
>>> Jimi
>>> On Tuesday, 18 November 2025 at 23:06:56 UTC Ron Walker wrote:
>>>
>>>> Ok, I gave it a shot and did the manual install.  After modifying the
>>>> weewx.conf file, I restarted weewx and got the following on restart:
>>>>
>>>> Started weewx.service - WeeWX.
>>>> INFO __main__: Initializing weewxd version 5.2.0
>>>> INFO __main__: Command line: /usr/share/weewx/weewxd.py
>>>> /etc/weewx/weewx.conf
>>>> INFO __main__: Using Python: 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC
>>>> 14.2.0]
>>>> INFO __main__: Located at:   /usr/bin/python3
>>>> INFO __main__: Platform:
>>>> Linux-6.12.47+rpt-rpi-v8-aarch64-with-glibc2.41
>>>> INFO __main__: Locale:       'en_US'
>>>> INFO __main__: Entry path:   /usr/share/weewx/weewxd.py
>>>> INFO __main__: WEEWX_ROOT:   /etc/weewx
>>>> INFO __main__: Config file:  /etc/weewx/weewx.conf
>>>> INFO __main__: User module:  /etc/weewx/bin/user
>>>> INFO __main__: Debug:        1
>>>> INFO __main__: User:         weewx
>>>> INFO __main__: Group:        weewx
>>>> INFO __main__: Groups:       weewx
>>>> DEBUG __main__: loop_on_init: False
>>>> DEBUG __main__: Initializing engine
>>>> INFO weewx.engine: Loading station type FileParse (user.fileparse)
>>>> INFO user.fileparse: Data file is /var/tmp/weewx/data.csv
>>>> INFO user.fileparse: Polling interval is 10.0
>>>> INFO user.fileparse: Label map is {'pressure': 'pressure', 'outTemp':
>>>> 'outTemp', 'inTemp': 'inTemp', 'outHumidity': 'outHumidity', 'inHumidity':
>>>> 'inHumidity', 'windSpeed': 'windSpeed', 'windDir': 'windDir', 'windGust':
>>>> 'windGust', 'windGustDir': 'windGustDir', 'supplyVoltage': 'supplyVoltage',
>>>> 'lightLevel': 'radiation', 'rain': 'rain'}
>>>> DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch
>>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch
>>>> DEBUG weewx.engine: Loading service weewx.engine.StdConvert
>>>> INFO weewx.engine: StdConvert target unit is 0x1
>>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert
>>>> DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate
>>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate
>>>> DEBUG weewx.engine: Loading service weewx.engine.StdQC
>>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdQC
>>>> DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate
>>>> INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding
>>>>
>>>> DEBUG weewx.manager: Daily summary version is 4.0
>>>> DEBUG weewx.engine: Finished loading service
>>>> weewx.wxservices.StdWXCalculate
>>>> DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes
>>>> DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes
>>>> DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker
>>>> DEBUG weewx.engine: Finished loading service
>>>> weewx.wxxtypes.StdPressureCooker
>>>> DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater
>>>> DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater
>>>> DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta
>>>> DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta
>>>> DEBUG weewx.engine: Loading service weewx.engine.StdArchive
>>>> INFO weewx.engine: Archive will use data binding wx_binding
>>>> INFO weewx.engine: Record generation will be attempted in 'hardware'
>>>> INFO weewx.engine: Using archive interval of 300 seconds (specified in
>>>> weewx configuration)
>>>> DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1
>>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive
>>>> DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry
>>>> INFO weewx.restx: StationRegistry: Registration not requested.
>>>> DEBUG weewx.engine: Finished loading service
>>>> weewx.restx.StdStationRegistry
>>>> DEBUG weewx.engine: Loading service weewx.restx.StdWunderground
>>>> INFO weewx.restx: Wunderground: Posting not enabled.
>>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground
>>>> DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather
>>>> INFO weewx.restx: PWSweather: Posting not enabled.
>>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather
>>>> DEBUG weewx.engine: Loading service weewx.restx.StdCWOP
>>>> INFO weewx.restx: CWOP: Posting not enabled.
>>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP
>>>> DEBUG weewx.engine: Loading service weewx.restx.StdWOW
>>>> INFO weewx.restx: WOW: Posting not enabled.
>>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW
>>>> DEBUG weewx.engine: Loading service weewx.restx.StdWOWBE
>>>> INFO weewx.restx: WOW-BE: Posting not enabled.
>>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdWOWBE
>>>> DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS
>>>> INFO weewx.restx: AWEKAS: Posting not enabled.
>>>> DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS
>>>> DEBUG weewx.engine: Loading service weewx.engine.StdPrint
>>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint
>>>> DEBUG weewx.engine: Loading service weewx.engine.StdReport
>>>> INFO weewx.engine: 'pyephem' detected, extended almanac data is
>>>> available
>>>> DEBUG weewx.engine: Finished loading service weewx.engine.StdReport
>>>> DEBUG weewx.engine: Loading service user.rtgd.RealtimeGaugeData
>>>> CRITICAL __main__: Caught unrecoverable exception:
>>>> CRITICAL __main__:     ****  No module named 'six'
>>>> CRITICAL __main__:     ****  Traceback (most recent call last):
>>>> CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd.py", line
>>>> 121, in main
>>>> CRITICAL __main__:     ****      engine =
>>>> weewx.engine.StdEngine(config_dict)
>>>> CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py",
>>>> line 89, in __init__
>>>> CRITICAL __main__:     ****      self.loadServices(config_dict)
>>>> CRITICAL __main__:     ****      ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
>>>> CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py",
>>>> line 157, in loadServices
>>>> CRITICAL __main__:     ****      obj =
>>>> weeutil.weeutil.get_object(svc)(self, config_dict)
>>>> CRITICAL __main__:     ****            ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
>>>> CRITICAL __main__:     ****    File
>>>> "/usr/share/weewx/weeutil/weeutil.py", line 1404, in get_object
>>>> CRITICAL __main__:     ****      module =
>>>> importlib.import_module(module_name)
>>>> CRITICAL __main__:     ****    File
>>>> "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
>>>> CRITICAL __main__:     ****      return
>>>> _bootstrap._gcd_import(name[level:], package, level)
>>>> CRITICAL __main__:     ****
>>>> ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>> CRITICAL __main__:     ****    File "<frozen importlib._bootstrap>",
>>>> line 1387, in _gcd_import
>>>> CRITICAL __main__:     ****    File "<frozen importlib._bootstrap>",
>>>> line 1360, in _find_and_load
>>>> CRITICAL __main__:     ****    File "<frozen importlib._bootstrap>",
>>>> line 1331, in _find_and_load_unlocked
>>>> CRITICAL __main__:     ****    File "<frozen importlib._bootstrap>",
>>>> line 935, in _load_unlocked
>>>> CRITICAL __main__:     ****    File "<frozen
>>>> importlib._bootstrap_external>", line 1026, in exec_module
>>>> CRITICAL __main__:     ****    File "<frozen importlib._bootstrap>",
>>>> line 488, in _call_with_frames_removed
>>>> CRITICAL __main__:     ****    File "/etc/weewx/bin/user/rtgd.py", line
>>>> 625, in <module>
>>>> CRITICAL __main__:     ****      from six.moves import http_client
>>>> CRITICAL __main__:     ****  ModuleNotFoundError: No module named 'six'
>>>> CRITICAL __main__:     ****  Exiting.
>>>> Traceback (most recent call last):
>>>>   File "/usr/share/weewx/weewxd.py", line 226, in <module>
>>>>     main()
>>>>     ~~~~^^
>>>>   File "/usr/share/weewx/weewxd.py", line 121, in main
>>>>     engine = weewx.engine.StdEngine(config_dict)
>>>>   File "/usr/share/weewx/weewx/engine.py", line 89, in __init__
>>>>     self.loadServices(config_dict)
>>>>     ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
>>>>   File "/usr/share/weewx/weewx/engine.py", line 157, in loadServices
>>>>     obj = weeutil.weeutil.get_object(svc)(self, config_dict)
>>>>           ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
>>>>   File "/usr/share/weewx/weeutil/weeutil.py", line 1404, in get_object
>>>>     module = importlib.import_module(module_name)
>>>>   File "/usr/lib/python3.13/importlib/__init__.py", line 88, in
>>>> import_module
>>>>     return _bootstrap._gcd_import(name[level:], package, level)
>>>>            ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>   File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
>>>>   File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
>>>>   File "<frozen importlib._bootstrap>", line 1331, in
>>>> _find_and_load_unlocked
>>>>   File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
>>>>   File "<frozen importlib._bootstrap_external>", line 1026, in
>>>> exec_module
>>>>   File "<frozen importlib._bootstrap>", line 488, in
>>>> _call_with_frames_removed
>>>>   File "/etc/weewx/bin/user/rtgd.py", line 625, in <module>
>>>>     from six.moves import http_client
>>>> ModuleNotFoundError: No module named 'six'
>>>> weewx.service: Main process exited, code=exited, status=1/FAILURE
>>>> weewx.service: Failed with result 'exit-code'.
>>>> weewx.service: Consumed 1.197s CPU time.
>>>>
>>>> Any ideas?
>>>>
>>>> On Tuesday, November 18, 2025 at 4:24:37 PM UTC-5 John Kline wrote:
>>>>
>>>>> I have a copy of weewx-realtime_gauge-data here:
>>>>> [image: weewx-realtime_gauge-data.png]
>>>>>
>>>>> chaunceygardiner/weewx-realtime_gauge-data: Near realtime support for
>>>>> updating of SteelSeries Weather Gauges by WeeWX
>>>>> <https://github.com/chaunceygardiner/weewx-realtime_gauge-data>
>>>>> github.com
>>>>> <https://github.com/chaunceygardiner/weewx-realtime_gauge-data>
>>>>> <https://github.com/chaunceygardiner/weewx-realtime_gauge-data>
>>>>>
>>>>>
>>>>> The caveat is that I have long incorporated these gauges into my
>>>>> private skin, so I no longer run this.  Never-the-less, if you want to 
>>>>> give
>>>>> it a try; I think I, and others, can get it running for you.
>>>>>
>>>>> On Nov 18, 2025, at 3:18 PM, 'Ron Walker' via weewx-user <
>>>>> [email protected]> wrote:
>>>>>
>>>>> Yes, it is!  Perhaps I should take a break!  I still need the
>>>>> weewx-realtime_gauge-data!
>>>>>
>>>>>
>>>>> Thanks so much!
>>>>>
>>>>> On Tuesday, November 18, 2025 at 4:10:19 PM UTC-5 John Kline wrote:
>>>>>
>>>>>> It is all working now?
>>>>>>
>>>>>> On Nov 18, 2025, at 3:08 PM, 'Ron Walker' via weewx-user <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>> Glen,
>>>>>>
>>>>>>
>>>>>> You spotted what should have been obvious to me!  The error was a
>>>>>> misspelling in weewx.conf which I have resolved!
>>>>>>
>>>>>> Thank you!
>>>>>>
>>>>>> On Tuesday, November 18, 2025 at 4:00:51 PM UTC-5 Glenn McKechnie
>>>>>> wrote:
>>>>>>
>>>>>>> On Nov 18, 2025, at 2:19 PM, 'Ron Walker' via weewx-user <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>> Hi John,
>>>>>>>>
>>>>>>>> When the report runs, I get the following errors for a number of
>>>>>>>> files with png extension.  The first line reports that
>>>>>>>> /var/www/html/weewx/steelseries/index.html.tmp doesn't exist, but it 
>>>>>>>> does
>>>>>>>> and permissions are correct.  I hope that this makes sense.
>>>>>>>>
>>>>>>>> FileNotFoundError: [Errno 2] No such file or directory:
>>>>>>>> '/ver/www/html/weewx/steelseries/index.html.tmp'
>>>>>>>>
>>>>>>>>
>>>>>>> I have to ask.
>>>>>>> What's *ver, * as found in your reported directory path
>>>>>>>
>>>>>>> You mention it should be /*var/www/html...* in your introduction.
>>>>>>> Yet the log shows otherwise -Typo?
>>>>>>>
>>>>>>>
>>>>>>> DEBUG weewx.manager: Daily summary version is 4.0
>>>>>>>> ERROR weewx.imagegenerator: Unable to save to file
>>>>>>>> '/ver/www/html/weewx/steelseries/daybarometer.png' [Errno 2] No such 
>>>>>>>> file
>>>>>>>> or directory: '/ver/www/html/weewx/steelseries/daybarometer.png':
>>>>>>>>
>>>>>>>> --
>>>>>>
>>>>>> 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 visit
>>>>>> https://groups.google.com/d/msgid/weewx-user/09b53305-b07f-45e9-b4ea-201571e7e359n%40googlegroups.com
>>>>>> <https://groups.google.com/d/msgid/weewx-user/09b53305-b07f-45e9-b4ea-201571e7e359n%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 visit
>>>>> https://groups.google.com/d/msgid/weewx-user/14af5137-9725-42d1-9613-aa3c4a5a265fn%40googlegroups.com
>>>>> <https://groups.google.com/d/msgid/weewx-user/14af5137-9725-42d1-9613-aa3c4a5a265fn%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 visit
> https://groups.google.com/d/msgid/weewx-user/15ca3b1f-2b89-4b48-a16c-ed836067c42dn%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/15ca3b1f-2b89-4b48-a16c-ed836067c42dn%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 visit 
https://groups.google.com/d/msgid/weewx-user/CAAraAzgeGv%2BAC7Vd%3D5xs%3DZBWXSw0FoFHrC%3Dk9ObyBRCSrNiVGw%40mail.gmail.com.

Reply via email to