Looks like that was it.  I needed to run through the Python setup when 
going from [email protected] to [email protected]
Install completed after configobj reinstall

On Saturday, January 2, 2021 at 3:29:46 PM UTC-8 Tom Keffer wrote:

> Did you install configobj?
>
> Make sure you follow the install guide 
> <http://www.weewx.com/docs/macos.htm> for MacOS.
>
> On Sat, Jan 2, 2021 at 3:23 PM Jerry Keefe <[email protected]> wrote:
>
>> I tried installing 4.3.0b3 on macOS last Catalina build 10.15.7 by 
>> setup.py method with an updated Python (courtesy of brew) 3.9.1. Almost all 
>> went well except an error about configobj at the end
>>
>> sudo python3 ./setup.py install
>> Password:
>> running install
>> running build
>> running build_py
>> running build_scripts
>> running install_lib
>> copying build/lib/weedb/__init__.py -> /Users/rycweather/weewx/bin/weedb
>> copying build/lib/weedb/sqlite.py -> /Users/rycweather/weewx/bin/weedb
>> copying build/lib/weedb/mysql.py -> /Users/rycweather/weewx/bin/weedb
>> copying build/lib/weeimport/weathercatimport.py -> 
>> /Users/rycweather/weewx/bin/weeimport
>> copying build/lib/weeimport/weeimport.py -> 
>> /Users/rycweather/weewx/bin/weeimport
>> copying build/lib/weeimport/__init__.py -> 
>> /Users/rycweather/weewx/bin/weeimport
>> copying build/lib/weeimport/wdimport.py -> 
>> /Users/rycweather/weewx/bin/weeimport
>> copying build/lib/weeimport/wuimport.py -> 
>> /Users/rycweather/weewx/bin/weeimport
>> copying build/lib/weeimport/csvimport.py -> 
>> /Users/rycweather/weewx/bin/weeimport
>> copying build/lib/weeimport/cumulusimport.py -> 
>> /Users/rycweather/weewx/bin/weeimport
>> creating /Users/rycweather/weewx/bin/user
>> copying build/lib/user/__init__.py -> /Users/rycweather/weewx/bin/user
>> copying build/lib/user/extensions.py -> /Users/rycweather/weewx/bin/user
>> copying build/lib/schemas/wview.py -> /Users/rycweather/weewx/bin/schemas
>> copying build/lib/schemas/__init__.py -> 
>> /Users/rycweather/weewx/bin/schemas
>> copying build/lib/schemas/wview_small.py -> 
>> /Users/rycweather/weewx/bin/schemas
>> copying build/lib/schemas/wview_extended.py -> 
>> /Users/rycweather/weewx/bin/schemas
>> copying build/lib/six.py -> /Users/rycweather/weewx/bin
>> copying build/lib/weeplot/__init__.py -> 
>> /Users/rycweather/weewx/bin/weeplot
>> copying build/lib/weeplot/genplot.py -> 
>> /Users/rycweather/weewx/bin/weeplot
>> copying build/lib/weeplot/utilities.py -> 
>> /Users/rycweather/weewx/bin/weeplot
>> copying build/lib/weewx/accum.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/tags.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/wxmanager.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/drivers/acurite.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/ws1.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/te923.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/ws23xx.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/ws28xx.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/__init__.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/wmr300.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/wmr9x8.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/fousb.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/wmr100.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/simulator.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/ultimeter.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/vantage.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/drivers/cc3000.py -> 
>> /Users/rycweather/weewx/bin/weewx/drivers
>> copying build/lib/weewx/units.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/uwxutils.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/qc.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/reportengine.py -> 
>> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/wxformulas.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/crc16.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/wxservices.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/__init__.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/filegenerator.py -> 
>> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/cheetahgenerator.py -> 
>> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/xtypes.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/wxengine.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/station.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/wxxtypes.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/engine.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/defaults.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/almanac.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/manager.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/imagegenerator.py -> 
>> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/weewx/restx.py -> /Users/rycweather/weewx/bin/weewx
>> copying build/lib/daemon.py -> /Users/rycweather/weewx/bin
>> copying build/lib/weeutil/config.py -> /Users/rycweather/weewx/bin/weeutil
>> copying build/lib/weeutil/Moon.py -> /Users/rycweather/weewx/bin/weeutil
>> copying build/lib/weeutil/Sun.py -> /Users/rycweather/weewx/bin/weeutil
>> copying build/lib/weeutil/log.py -> /Users/rycweather/weewx/bin/weeutil
>> copying build/lib/weeutil/__init__.py -> 
>> /Users/rycweather/weewx/bin/weeutil
>> copying build/lib/weeutil/logger.py -> /Users/rycweather/weewx/bin/weeutil
>> copying build/lib/weeutil/ftpupload.py -> 
>> /Users/rycweather/weewx/bin/weeutil
>> copying build/lib/weeutil/rsyncupload.py -> 
>> /Users/rycweather/weewx/bin/weeutil
>> copying build/lib/weeutil/timediff.py -> 
>> /Users/rycweather/weewx/bin/weeutil
>> copying build/lib/weeutil/weeutil.py -> 
>> /Users/rycweather/weewx/bin/weeutil
>> copying build/lib/weecfg/config.py -> /Users/rycweather/weewx/bin/weecfg
>> copying build/lib/weecfg/database.py -> /Users/rycweather/weewx/bin/weecfg
>> copying build/lib/weecfg/__init__.py -> /Users/rycweather/weewx/bin/weecfg
>> copying build/lib/weecfg/extension.py -> 
>> /Users/rycweather/weewx/bin/weecfg
>> byte-compiling /Users/rycweather/weewx/bin/weedb/__init__.py to 
>> __init__.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weedb/sqlite.py to 
>> sqlite.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weedb/mysql.py to 
>> mysql.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeimport/weathercatimport.py 
>> to weathercatimport.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeimport/weeimport.py to 
>> weeimport.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeimport/__init__.py to 
>> __init__.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeimport/wdimport.py to 
>> wdimport.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeimport/wuimport.py to 
>> wuimport.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeimport/csvimport.py to 
>> csvimport.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeimport/cumulusimport.py to 
>> cumulusimport.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/user/__init__.py to 
>> __init__.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/user/extensions.py to 
>> extensions.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/schemas/wview.py to 
>> wview.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/schemas/__init__.py to 
>> __init__.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/schemas/wview_small.py to 
>> wview_small.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/schemas/wview_extended.py to 
>> wview_extended.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/six.py to six.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeplot/__init__.py to 
>> __init__.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeplot/genplot.py to 
>> genplot.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeplot/utilities.py to 
>> utilities.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/accum.py to 
>> accum.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/tags.py to 
>> tags.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/wxmanager.py to 
>> wxmanager.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/acurite.py to 
>> acurite.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/ws1.py to 
>> ws1.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/te923.py to 
>> te923.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/ws23xx.py to 
>> ws23xx.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/ws28xx.py to 
>> ws28xx.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/__init__.py to 
>> __init__.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/wmr300.py to 
>> wmr300.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/wmr9x8.py to 
>> wmr9x8.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/fousb.py to 
>> fousb.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/wmr100.py to 
>> wmr100.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/simulator.py to 
>> simulator.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/ultimeter.py to 
>> ultimeter.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/vantage.py to 
>> vantage.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/drivers/cc3000.py to 
>> cc3000.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/units.py to 
>> units.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/uwxutils.py to 
>> uwxutils.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/qc.py to 
>> qc.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/reportengine.py to 
>> reportengine.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/wxformulas.py to 
>> wxformulas.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/crc16.py to 
>> crc16.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/wxservices.py to 
>> wxservices.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/__init__.py to 
>> __init__.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/filegenerator.py to 
>> filegenerator.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/cheetahgenerator.py to 
>> cheetahgenerator.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/xtypes.py to 
>> xtypes.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/wxengine.py to 
>> wxengine.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/station.py to 
>> station.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/wxxtypes.py to 
>> wxxtypes.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/engine.py to 
>> engine.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/defaults.py to 
>> defaults.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/almanac.py to 
>> almanac.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/manager.py to 
>> manager.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/imagegenerator.py to 
>> imagegenerator.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weewx/restx.py to 
>> restx.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/daemon.py to 
>> daemon.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeutil/config.py to 
>> config.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeutil/Moon.py to 
>> Moon.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeutil/Sun.py to 
>> Sun.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeutil/log.py to 
>> log.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeutil/__init__.py to 
>> __init__.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeutil/logger.py to 
>> logger.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeutil/ftpupload.py to 
>> ftpupload.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeutil/rsyncupload.py to 
>> rsyncupload.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeutil/timediff.py to 
>> timediff.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weeutil/weeutil.py to 
>> weeutil.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weecfg/config.py to 
>> config.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weecfg/database.py to 
>> database.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weecfg/__init__.py to 
>> __init__.cpython-39.pyc
>> byte-compiling /Users/rycweather/weewx/bin/weecfg/extension.py to 
>> extension.cpython-39.pyc
>> running install_scripts
>> copying build/scripts-3.9/wee_debug -> /Users/rycweather/weewx/bin
>> copying build/scripts-3.9/wee_database -> /Users/rycweather/weewx/bin
>> copying build/scripts-3.9/wee_extension -> /Users/rycweather/weewx/bin
>> copying build/scripts-3.9/wee_reports -> /Users/rycweather/weewx/bin
>> copying build/scripts-3.9/wee_config -> /Users/rycweather/weewx/bin
>> copying build/scripts-3.9/weewxd -> /Users/rycweather/weewx/bin
>> copying build/scripts-3.9/wee_import -> /Users/rycweather/weewx/bin
>> copying build/scripts-3.9/wee_device -> /Users/rycweather/weewx/bin
>> copying build/scripts-3.9/wunderfixer -> /Users/rycweather/weewx/bin
>> changing mode of /Users/rycweather/weewx/bin/wee_debug to 755
>> changing mode of /Users/rycweather/weewx/bin/wee_database to 755
>> changing mode of /Users/rycweather/weewx/bin/wee_extension to 755
>> changing mode of /Users/rycweather/weewx/bin/wee_reports to 755
>> changing mode of /Users/rycweather/weewx/bin/wee_config to 755
>> changing mode of /Users/rycweather/weewx/bin/weewxd to 755
>> changing mode of /Users/rycweather/weewx/bin/wee_import to 755
>> changing mode of /Users/rycweather/weewx/bin/wee_device to 755
>> changing mode of /Users/rycweather/weewx/bin/wunderfixer to 755
>> running install_data
>> copying LICENSE.txt -> /Users/rycweather/weewx/
>> copying README.md -> /Users/rycweather/weewx/
>> massaging weewx.conf -> /Users/rycweather/weewx/weewx.conf.4.3.0b3
>> copying /tmp/tmpqskc4tbe -> /Users/rycweather/weewx/weewx.conf.4.3.0b3
>> copying docs/copyright.htm -> /Users/rycweather/weewx/docs
>> copying docs/devnotes.htm -> /Users/rycweather/weewx/docs
>> copying docs/readme.htm -> /Users/rycweather/weewx/docs
>> copying docs/upgrading.htm -> /Users/rycweather/weewx/docs
>> copying docs/changes.txt -> /Users/rycweather/weewx/docs
>> copying docs/suse.htm -> /Users/rycweather/weewx/docs
>> copying docs/logging.md -> /Users/rycweather/weewx/docs
>> copying docs/accum.md -> /Users/rycweather/weewx/docs
>> copying docs/redhat.htm -> /Users/rycweather/weewx/docs
>> copying docs/usersguide.htm -> /Users/rycweather/weewx/docs
>> copying docs/hardware.htm -> /Users/rycweather/weewx/docs
>> copying docs/setup.htm -> /Users/rycweather/weewx/docs
>> copying docs/utilities.htm -> /Users/rycweather/weewx/docs
>> copying docs/macos.htm -> /Users/rycweather/weewx/docs
>> copying docs/xtypes.md -> /Users/rycweather/weewx/docs
>> copying docs/debian.htm -> /Users/rycweather/weewx/docs
>> copying docs/customizing.htm -> /Users/rycweather/weewx/docs
>> copying docs/css/tocbot-4.12.0.css -> /Users/rycweather/weewx/docs/css
>> copying docs/css/tocbot-4.3.1.css -> /Users/rycweather/weewx/docs/css
>> copying docs/css/weewx_ui.css -> /Users/rycweather/weewx/docs/css
>> copying docs/images/logo-ubuntu.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-centos.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-linux.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/funky_degree.png -> 
>> /Users/rycweather/weewx/docs/images
>> copying docs/images/daycompare.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-redhat.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/day-gap-showing.png -> 
>> /Users/rycweather/weewx/docs/images
>> copying docs/images/sample_monthrain.png -> 
>> /Users/rycweather/weewx/docs/images
>> copying docs/images/dayvaporp.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-fedora.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/image_parts.xcf -> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-debian.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/weektempdew.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-mint.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-rpi.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/day-gap-not-shown.png -> 
>> /Users/rycweather/weewx/docs/images
>> copying docs/images/daywindvec.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/favicon.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/weekgustoverlay.png -> 
>> /Users/rycweather/weewx/docs/images
>> copying docs/images/pipeline.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/image_parts.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/ferrites.jpg -> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-weewx.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/yearhilow.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-suse.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/sample_monthtempdew.png -> 
>> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-opensuse.png -> 
>> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-apple.png -> /Users/rycweather/weewx/docs/images
>> copying docs/images/logo-pypi.svg -> /Users/rycweather/weewx/docs/images
>> copying docs/images/daytemp_with_avg.png -> 
>> /Users/rycweather/weewx/docs/images
>> copying docs/images/antialias.gif -> /Users/rycweather/weewx/docs/images
>> copying docs/js/cash.js -> /Users/rycweather/weewx/docs/js
>> copying docs/js/cash.min.js -> /Users/rycweather/weewx/docs/js
>> copying docs/js/tocbot-4.3.1.min.js -> /Users/rycweather/weewx/docs/js
>> copying docs/js/tocbot-4.12.0.min.js -> /Users/rycweather/weewx/docs/js
>> copying docs/js/tocbot-4.3.1.js -> /Users/rycweather/weewx/docs/js
>> copying docs/js/weewx.js -> /Users/rycweather/weewx/docs/js
>> copying docs/js/tocbot-4.12.0.js -> /Users/rycweather/weewx/docs/js
>> copying docs/examples/tag.htm -> /Users/rycweather/weewx/docs/examples
>> copying examples/vaporpressure.py -> /Users/rycweather/weewx/examples
>> copying examples/lowBattery.py -> /Users/rycweather/weewx/examples
>> copying examples/alarm.py -> /Users/rycweather/weewx/examples
>> copying examples/mem.py -> /Users/rycweather/weewx/examples
>> copying examples/stats.py -> /Users/rycweather/weewx/examples
>> copying examples/transfer_db.py -> /Users/rycweather/weewx/examples
>> copying examples/xstats/changelog -> 
>> /Users/rycweather/weewx/examples/xstats
>> copying examples/xstats/readme.txt -> 
>> /Users/rycweather/weewx/examples/xstats
>> copying examples/xstats/install.py -> 
>> /Users/rycweather/weewx/examples/xstats
>> copying examples/xstats/bin/user/xstats.py -> 
>> /Users/rycweather/weewx/examples/xstats/bin/user
>> copying examples/xstats/skins/xstats/skin.conf -> 
>> /Users/rycweather/weewx/examples/xstats/skins/xstats
>> copying examples/xstats/skins/xstats/index.html.tmpl -> 
>> /Users/rycweather/weewx/examples/xstats/skins/xstats
>> creating /Users/rycweather/weewx/examples/tests
>> copying examples/tests/test_vaporpressure.py -> 
>> /Users/rycweather/weewx/examples/tests
>> copying examples/basic/changelog -> /Users/rycweather/weewx/examples/basic
>> copying examples/basic/readme.txt -> 
>> /Users/rycweather/weewx/examples/basic
>> copying examples/basic/install.py -> 
>> /Users/rycweather/weewx/examples/basic
>> copying examples/basic/skins/basic/skin.conf -> 
>> /Users/rycweather/weewx/examples/basic/skins/basic
>> copying examples/basic/skins/basic/favicon.ico -> 
>> /Users/rycweather/weewx/examples/basic/skins/basic
>> copying examples/basic/skins/basic/index.html.tmpl -> 
>> /Users/rycweather/weewx/examples/basic/skins/basic
>> copying examples/basic/skins/basic/current.inc -> 
>> /Users/rycweather/weewx/examples/basic/skins/basic
>> copying examples/basic/skins/basic/basic.css -> 
>> /Users/rycweather/weewx/examples/basic/skins/basic
>> copying examples/basic/skins/basic/hilo.inc -> 
>> /Users/rycweather/weewx/examples/basic/skins/basic
>> copying examples/pmon/changelog -> /Users/rycweather/weewx/examples/pmon
>> copying examples/pmon/readme.txt -> /Users/rycweather/weewx/examples/pmon
>> copying examples/pmon/install.py -> /Users/rycweather/weewx/examples/pmon
>> copying examples/pmon/bin/user/pmon.py -> 
>> /Users/rycweather/weewx/examples/pmon/bin/user
>> copying examples/pmon/skins/pmon/skin.conf -> 
>> /Users/rycweather/weewx/examples/pmon/skins/pmon
>> copying examples/pmon/skins/pmon/index.html.tmpl -> 
>> /Users/rycweather/weewx/examples/pmon/skins/pmon
>> copying examples/fileparse/changelog -> 
>> /Users/rycweather/weewx/examples/fileparse
>> copying examples/fileparse/readme.txt -> 
>> /Users/rycweather/weewx/examples/fileparse
>> copying examples/fileparse/install.py -> 
>> /Users/rycweather/weewx/examples/fileparse
>> copying examples/fileparse/bin/user/fileparse.py -> 
>> /Users/rycweather/weewx/examples/fileparse/bin/user
>> copying util/udev/rules.d/fousb.rules -> 
>> /Users/rycweather/weewx/util/udev/rules.d
>> copying util/udev/rules.d/cc3000.rules -> 
>> /Users/rycweather/weewx/util/udev/rules.d
>> copying util/udev/rules.d/ws28xx.rules -> 
>> /Users/rycweather/weewx/util/udev/rules.d
>> copying util/udev/rules.d/te923.rules -> 
>> /Users/rycweather/weewx/util/udev/rules.d
>> copying util/udev/rules.d/weewx.rules -> 
>> /Users/rycweather/weewx/util/udev/rules.d
>> copying util/udev/rules.d/acurite.rules -> 
>> /Users/rycweather/weewx/util/udev/rules.d
>> copying util/udev/rules.d/wmr100.rules -> 
>> /Users/rycweather/weewx/util/udev/rules.d
>> copying util/udev/rules.d/vantage.rules -> 
>> /Users/rycweather/weewx/util/udev/rules.d
>> copying util/udev/rules.d/wmr200.rules -> 
>> /Users/rycweather/weewx/util/udev/rules.d
>> copying util/udev/rules.d/wmr300.rules -> 
>> /Users/rycweather/weewx/util/udev/rules.d
>> copying util/logwatch/scripts/services/weewx -> 
>> /Users/rycweather/weewx/util/logwatch/scripts/services
>> copying util/logwatch/conf/logfiles/weewx.conf -> 
>> /Users/rycweather/weewx/util/logwatch/conf/logfiles
>> copying util/logwatch/conf/services/weewx.conf -> 
>> /Users/rycweather/weewx/util/logwatch/conf/services
>> copying util/init.d/weewx.redhat -> /Users/rycweather/weewx/util/init.d
>> copying util/init.d/weewx-multi -> /Users/rycweather/weewx/util/init.d
>> copying util/init.d/weewx.debian -> /Users/rycweather/weewx/util/init.d
>> copying util/init.d/weewx.lsb -> /Users/rycweather/weewx/util/init.d
>> copying util/init.d/weewx.bsd -> /Users/rycweather/weewx/util/init.d
>> copying util/init.d/weewx.suse -> /Users/rycweather/weewx/util/init.d
>> copying util/systemd/weewx.service -> /Users/rycweather/weewx/util/systemd
>> copying util/default/weewx -> /Users/rycweather/weewx/util/default
>> copying util/newsyslog.d/weewx.conf -> 
>> /Users/rycweather/weewx/util/newsyslog.d
>> copying util/scripts/wee_debug -> /Users/rycweather/weewx/util/scripts
>> copying util/scripts/wee_database -> /Users/rycweather/weewx/util/scripts
>> copying util/scripts/wee_extension -> /Users/rycweather/weewx/util/scripts
>> copying util/scripts/wee_reports -> /Users/rycweather/weewx/util/scripts
>> copying util/scripts/wee_config -> /Users/rycweather/weewx/util/scripts
>> copying util/scripts/weewxd -> /Users/rycweather/weewx/util/scripts
>> copying util/scripts/wee_import -> /Users/rycweather/weewx/util/scripts
>> copying util/scripts/wee_device -> /Users/rycweather/weewx/util/scripts
>> copying util/scripts/wunderfixer -> /Users/rycweather/weewx/util/scripts
>> copying util/launchd/com.weewx.weewxd.plist -> 
>> /Users/rycweather/weewx/util/launchd
>> copying util/rsyslog.d/weewx.conf -> 
>> /Users/rycweather/weewx/util/rsyslog.d
>> copying util/solaris/weewx-smf.xml -> /Users/rycweather/weewx/util/solaris
>> copying util/import/wu-example.conf -> /Users/rycweather/weewx/util/import
>> copying util/import/cumulus-example.conf -> 
>> /Users/rycweather/weewx/util/import
>> copying util/import/csv-example.conf -> 
>> /Users/rycweather/weewx/util/import
>> copying util/import/weathercat-example.conf -> 
>> /Users/rycweather/weewx/util/import
>> copying util/import/wd-example.conf -> /Users/rycweather/weewx/util/import
>> copying util/logrotate.d/weewx -> /Users/rycweather/weewx/util/logrotate.d
>> copying util/apache/conf.d/weewx.conf -> 
>> /Users/rycweather/weewx/util/apache/conf.d
>> running install_egg_info
>> Writing /Users/rycweather/weewx/bin/weewx-4.3.0b3-py3.9.egg-info
>> Traceback (most recent call last):
>>   File "/Users/rycweather/weewx/bin/wee_config", line 12, in <module>
>>     from weecfg.config import ConfigEngine, Logger
>>   File "/Users/rycweather/weewx/bin/weecfg/__init__.py", line 22, in 
>> <module>
>>     import configobj
>> ModuleNotFoundError: No module named 'configobj'
>>
>> On Thursday, December 31, 2020 at 4:45:55 AM UTC-8 Tom Keffer wrote:
>>
>>> That's what the logger is for. It will store any records, which WeeWX 
>>> will retrieve during the startup phase.
>>>
>>> On Thu, Dec 31, 2020 at 3:28 AM Joel Bion <[email protected]> wrote:
>>>
>>>> Is there a way to keep to the 5 months, but detect and recover from any 
>>>> archive records being missed?
>>>>
>>>> -Joel
>>>>
>>>> On Dec 31, 2020, at 3:25 AM, gjr80 <[email protected]> wrote:
>>>>
>>>> I guess your Fit-PC has a bit more oomph than my Rpi3B. You probably 
>>>> could drop the five months to something smaller, but you know as soon as 
>>>> you do there will be someone out there who clean installed 4.2.0 with more 
>>>> days in the logger than you choose to patch. I guess no matter what some 
>>>> folks will miss out somewhere either with incorrectly weighted summaries 
>>>> or 
>>>> missing an archive record or two while their summaries are patched.
>>>>
>>>> Gary
>>>> On Thursday, 31 December 2020 at 10:00:50 UTC+10 Tom Keffer wrote:
>>>>
>>>>> Gary: those MySQL patch times are longer than I had hoped. On my 
>>>>> (SQLite) Fit-PC it took only 4 of 5 seconds
>>>>>
>>>>> Vince: Because the problem was introduced by a V4.2 bug. So, we need 
>>>>> only patch from when V4.2 was introduced (26-Oct), plus a safety to cover 
>>>>> any archive loggers. An extra five months is probably overly 
>>>>> conservative. 
>>>>> Maybe I should pair that back to two.
>>>>>
>>>>> -tk
>>>>>
>>>>>
>>>>> On Wed, Dec 30, 2020 at 3:40 PM Vince Skahan <[email protected]> 
>>>>> wrote:
>>>>>
>>>>>> On Wednesday, December 30, 2020 at 5:09:01 AM UTC-8 Tom Keffer wrote:
>>>>>>
>>>>>>> How long did the startup reweightings take? It only does from 
>>>>>>> 1-Jun-2020, so should go very fast.
>>>>>>>
>>>>>>
>>>>>> Just curious, but why is it only reweighting just the last 7 months 
>>>>>> of data ?
>>>>>>
>>>>>> -- 
>>>>>> You received this message because you are subscribed to the Google 
>>>>>> Groups "weewx-development" 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-development/38fb97e6-cc5a-4783-b79f-98fef3e2cc92n%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/weewx-development/38fb97e6-cc5a-4783-b79f-98fef3e2cc92n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "weewx-development" 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-development/271b3273-678d-4c38-9efa-d6704e38d15cn%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-development/271b3273-678d-4c38-9efa-d6704e38d15cn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "weewx-development" 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-development/1F220FD8-91CF-4E50-80AB-D0DDACE7EFDC%40gmail.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-development/1F220FD8-91CF-4E50-80AB-D0DDACE7EFDC%40gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "weewx-development" 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-development/f8b0c701-2448-4d4e-8b56-f03fbed474a4n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-development/f8b0c701-2448-4d4e-8b56-f03fbed474a4n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" 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-development/4f1cb4ff-d0a4-43a4-8ed8-23020b10de2fn%40googlegroups.com.

Reply via email to