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/CAPq0zEAQ46KwZR3X6Ar%2BNQj0%2B3s33uwOoFGnM9E3ff3kdi%2BTbA%40mail.gmail.com.
