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.

Reply via email to