So, weewxd is using python3, and configobj is definitely installed under python3.
This is probably a simple case of configobj being installed under Python 3, but not Python 2. Looking back in this thread, the original problem was probably caused by using the wrong version of Python. Try this: *sudo python3 w34_installer.py* -tk On Tue, Sep 8, 2020 at 6:38 PM ExprmntAl <[email protected]> wrote: > Appologies TK. Here is the log capturing the weewx start as well. > > *Sep 8 19:00:10 raspberrypi dbus-daemon[14817]: [session uid=0 pid=14814] > Activating service name='ca.desrt.dconf' requested by ':1.0' (uid=0 > pid=14807 comm="mousepad ")* > *Sep 8 19:00:10 raspberrypi dbus-daemon[14817]: [session uid=0 pid=14814] > Successfully activated service 'ca.desrt.dconf'* > *Sep 8 19:00:16 raspberrypi dbus-daemon[385]: [system] Activating via > systemd: service name='org.freedesktop.hostname1' > unit='dbus-org.freedesktop.hostname1.service' requested by ':1.87' (uid=0 > pid=14807 comm="mousepad ")* > *Sep 8 19:00:16 raspberrypi systemd[1]: Starting Hostname Service...* > *Sep 8 19:00:16 raspberrypi dbus-daemon[385]: [system] Successfully > activated service 'org.freedesktop.hostname1'* > *Sep 8 19:00:16 raspberrypi systemd[1]: Started Hostname Service.* > *Sep 8 19:00:46 raspberrypi systemd[1]: systemd-hostnamed.service: > Succeeded.* > *Sep 8 19:00:52 raspberrypi dhcpcd[410]: wlan0: Router Advertisement from > fe80::9610:3eff:fe86:b14b* > *Sep 8 19:02:58 raspberrypi dhcpcd[410]: wlan0: Router Advertisement from > fe80::9610:3eff:fe86:b14b* > *Sep 8 19:04:12 raspberrypi systemd[1]: Starting LSB: weewx weather > system...* > *Sep 8 19:04:13 raspberrypi weewx[15900] INFO __main__: Initializing > weewx version 4.1.1* > *Sep 8 19:04:13 raspberrypi weewx[15900] INFO __main__: Using Python > 3.7.3 (default, Jul 25 2020, 13:03:44) #012[GCC 8.3.0]* > *Sep 8 19:04:13 raspberrypi weewx[15900] INFO __main__: Platform > Linux-5.4.51-v7l+-armv7l-with-debian-10.4* > *Sep 8 19:04:13 raspberrypi weewx[15900] INFO __main__: Locale is > 'en_US.UTF-8'* > *Sep 8 19:04:13 raspberrypi weewx[15900] INFO __main__: PID file is > /var/run/weewx.pid* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO __main__: Using > configuration file /etc/weewx/weewx.conf* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO __main__: Debug is 1* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG __main__: Initializing > engine* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.engine: Loading > station type WeatherFlowUDP (user.weatherflowudp)* > *Sep 8 19:04:13 raspberrypi weewx[15887]: Starting weewx weather system: > weewx.* > *Sep 8 19:04:13 raspberrypi systemd[1]: Started LSB: weewx weather > system.* > *Sep 8 19:04:13 raspberrypi /weewxd: weatherflowudp: MainThread: driver > version is 1.10* > *Sep 8 19:04:13 raspberrypi /weewxd: weatherflowudp: MainThread: sensor > map is {'outTemp': 'air_temperature.ST-00015273.obs_st', 'outHumidity': > 'relative_humidity.ST-00015273.obs_st', 'pressure': > 'station_pressure.ST-00015273.obs_st', 'outTempBatteryStatus': > 'battery.ST-00015273.obs_st', 'windSpeed': > 'wind_speed.ST-00015273.rapid_wind', 'windDir': > 'wind_direction.ST-00015273.rapid_wind', 'UV': 'uv.ST-00015273.obs_st', > 'rain': 'rain_accumulated.ST-00015273.obs_st', 'windBatteryStatus': > 'battery.ST-00015273.obs_st', 'radiation': > 'solar_radiation.ST-00015273.obs_st'}* > *Sep 8 19:04:13 raspberrypi /weewxd: weatherflowudp: MainThread: *** > Sensor names per packet type* > *Sep 8 19:04:13 raspberrypi /weewxd: weatherflowudp: MainThread: packet > obs_air: ('time_epoch', 'station_pressure', 'air_temperature', > 'relative_humidity', 'lightning_strike_count', > 'lightning_strike_avg_distance', 'battery', 'report_interval')* > *Sep 8 19:04:13 raspberrypi /weewxd: weatherflowudp: MainThread: packet > obs_sky: ('time_epoch', 'illuminance', 'uv', 'rain_accumulated', > 'wind_lull', 'wind_avg', 'wind_gust', 'wind_direction', 'battery', > 'report_interval', 'solar_radiation', 'local_day_rain_accumulation', > 'precipitation_type', 'wind_sample_interval')* > *Sep 8 19:04:13 raspberrypi /weewxd: weatherflowudp: MainThread: packet > rapid_wind: ('time_epoch', 'wind_speed', 'wind_direction')* > *Sep 8 19:04:13 raspberrypi /weewxd: weatherflowudp: MainThread: packet > evt_precip: time_epoch* > *Sep 8 19:04:13 raspberrypi /weewxd: weatherflowudp: MainThread: packet > evt_strike: ('time_epoch', 'distance', 'energy')* > *Sep 8 19:04:13 raspberrypi /weewxd: weatherflowudp: MainThread: packet > obs_st: ('time_epoch', 'wind_lull', 'wind_avg', 'wind_gust', > 'wind_direction', 'wind_sample_interval', 'station_pressure', > 'air_temperature', 'relative_humidity', 'illuminance', 'uv', > 'solar_radiation', 'rain_accumulated', 'precipitation_type', > 'lightning_strike_avg_distance', 'lightning_strike_count', 'battery', > 'report_interval')* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.engine.StdTimeSynch* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.engine.StdTimeSynch* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.engine.StdConvert* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.engine: StdConvert > target unit is 0x1* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.engine.StdConvert* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.engine.StdCalibrate* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.engine.StdCalibrate* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.engine.StdQC* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.engine.StdQC* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.wxservices.StdWXCalculate* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.manager: Daily > summary version is 2.0* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.wxservices: The > following values will be calculated: pressure=prefer_hardware, > altimeter=prefer_hardware, appTemp=prefer_hardware, > barometer=prefer_hardware, beaufort=prefer_hardware, > cloudbase=prefer_hardware, dewpoint=prefer_hardware, ET=prefer_hardware, > heatindex=prefer_hardware, humidex=prefer_hardware, > inDewpoint=prefer_hardware, maxSolarRad=prefer_hardware, > rainRate=prefer_hardware, windchill=prefer_hardware, > windrun=prefer_hardware* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.wxservices: The > following algorithms will be used for calculations: altimeter=aaASOS, > maxSolarRad=RS* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.wxservices.StdWXCalculate* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.engine.StdArchive* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.engine: Archive will > use data binding wx_binding* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.engine: Record > generation will be attempted in 'hardware'* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.engine: Using archive > interval of 300 seconds (specified in weewx configuration)* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Use LOOP > data in hi/low calculations: 1* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.engine.StdArchive* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.restx.StdStationRegistry* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.restx: > StationRegistry: Registration not requested.* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.restx.StdStationRegistry* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.restx.StdWunderground* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.restx: Wunderground: > Posting not enabled.* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.restx.StdWunderground* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.restx.StdPWSweather* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.restx: PWSweather: > Posting not enabled.* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.restx.StdPWSweather* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.restx.StdCWOP* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.restx: CWOP: Posting > not enabled.* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.restx.StdCWOP* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.restx.StdWOW* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.restx: WOW: Posting > not enabled.* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.restx.StdWOW* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.restx.StdAWEKAS* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.restx: AWEKAS: > Posting not enabled.* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.restx.StdAWEKAS* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.engine.StdPrint* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.engine.StdPrint* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading > service weewx.engine.StdReport* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished > loading service weewx.engine.StdReport* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO __main__: Starting up weewx > version 4.1.1* > *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Station does > not support reading the time* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.engine: Using binding > 'wx_binding' to database 'weewx.sdb'* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.manager: Starting > backfill of daily summaries* > *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.engine: Starting main > packet loop.* > *Sep 8 19:04:13 raspberrypi /weewxd: weatherflowudp: MainThread: > Listening for UDP broadcasts to IP address <broadcast> on port 50222, with > timeout 90 and share_socket True...* > *Sep 8 19:04:40 raspberrypi dhcpcd[410]: wlan0: Router Advertisement from > fe80::9610:3eff:fe86:b14b* > *Sep 8 19:05:26 raspberrypi weewx[15908] INFO weewx.manager: Added record > 2020-09-08 19:05:00 CDT (1599609900) to database 'weewx.sdb'* > *Sep 8 19:05:26 raspberrypi weewx[15908] INFO weewx.manager: Added record > 2020-09-08 19:05:00 CDT (1599609900) to daily summary in 'weewx.sdb'* > *Sep 8 19:05:27 raspberrypi weewx[15908] DEBUG weewx.reportengine: > Running reports for latest time in the database.* > *Sep 8 19:05:27 raspberrypi /weewxd: weatherflowudp: MainThread: > Listening for UDP broadcasts to IP address <broadcast> on port 50222, with > timeout 90 and share_socket True...* > *Sep 8 19:05:27 raspberrypi weewx[15908] DEBUG weewx.reportengine: > Running report 'SeasonsReport'* > *Sep 8 19:05:27 raspberrypi weewx[15908] DEBUG weewx.reportengine: Found > configuration file /etc/weewx/skins/Seasons/skin.conf for report > 'SeasonsReport'* > *Sep 8 19:05:27 raspberrypi weewx[15908] DEBUG weewx.cheetahgenerator: > Using search list ['weewx.cheetahgenerator.Almanac', > 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', > 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', > 'weewx.cheetahgenerator.Extras']* > *Sep 8 19:05:27 raspberrypi weewx[15908] DEBUG weewx.manager: Daily > summary version is 2.0* > *Sep 8 19:05:29 raspberrypi weewx[15908] INFO weewx.cheetahgenerator: > Generated 8 files for report SeasonsReport in 1.94 seconds* > *Sep 8 19:05:29 raspberrypi weewx[15908] DEBUG weewx.manager: Daily > summary version is 2.0* > *Sep 8 19:05:31 raspberrypi weewx[15908] INFO weewx.imagegenerator: > Generated 30 images for report SeasonsReport in 2.72 seconds* > *Sep 8 19:05:31 raspberrypi weewx[15908] INFO weewx.reportengine: Copied > 5 files to /var/www/html/weewx* > *Sep 8 19:05:31 raspberrypi weewx[15908] DEBUG weewx.reportengine: Report > 'SmartphoneReport' not enabled. Skipping.* > *Sep 8 19:05:31 raspberrypi weewx[15908] DEBUG weewx.reportengine: Report > 'MobileReport' not enabled. Skipping.* > *Sep 8 19:05:31 raspberrypi weewx[15908] DEBUG weewx.reportengine: Report > 'StandardReport' not enabled. Skipping.* > *Sep 8 19:05:31 raspberrypi weewx[15908] DEBUG weewx.reportengine: Report > 'FTP' not enabled. Skipping.* > *Sep 8 19:05:31 raspberrypi weewx[15908] DEBUG weewx.reportengine: Report > 'RSYNC' not enabled. Skipping.* > *Sep 8 19:06:11 raspberrypi dhcpcd[410]: wlan0: Router Advertisement from > fe80::9610:3eff:fe86:b14b* > *Sep 8 19:07:39 raspberrypi dhcpcd[410]: wlan0: Router Advertisement from > fe80::9610:3eff:fe86:b14b* > > On Tuesday, September 8, 2020 at 8:29:34 PM UTC-5 [email protected] wrote: > >> You missed the early parts of the startup, when it would tell us what >> version of Python is being used. >> >> It's OK to use tail -f, but you've got to use it *before* starting up >> weewxd, not afterwards. >> >> -tk >> >> On Tue, Sep 8, 2020 at 5:11 PM ExprmntAl <[email protected]> wrote: >> >>> Ok TK, here is the Syslog with Debug = 1 from startup through the first >>> reporting cycle. >>> >>> *pi@raspberrypi:~ $ sudo /etc/init.d/weewx stop* >>> *[ ok ] Stopping weewx (via systemctl): weewx.service.* >>> *pi@raspberrypi:~ $ sudo /etc/init.d/weewx start* >>> *[ ok ] Starting weewx (via systemctl): weewx.service.* >>> *pi@raspberrypi:~ $ tail -f /var/log/syslog* >>> *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading >>> service weewx.engine.StdPrint* >>> *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished >>> loading service weewx.engine.StdPrint* >>> *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Loading >>> service weewx.engine.StdReport* >>> *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Finished >>> loading service weewx.engine.StdReport* >>> *Sep 8 19:04:13 raspberrypi weewx[15908] INFO __main__: Starting up >>> weewx version 4.1.1* >>> *Sep 8 19:04:13 raspberrypi weewx[15908] DEBUG weewx.engine: Station >>> does not support reading the time* >>> *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.engine: Using >>> binding 'wx_binding' to database 'weewx.sdb'* >>> *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.manager: Starting >>> backfill of daily summaries* >>> *Sep 8 19:04:13 raspberrypi weewx[15908] INFO weewx.engine: Starting >>> main packet loop.* >>> *Sep 8 19:04:13 raspberrypi /weewxd: weatherflowudp: MainThread: >>> Listening for UDP broadcasts to IP address <broadcast> on port 50222, with >>> timeout 90 and share_socket True...* >>> *Sep 8 19:04:40 raspberrypi dhcpcd[410]: wlan0: Router Advertisement >>> from fe80::9610:3eff:fe86:b14b* >>> *Sep 8 19:05:26 raspberrypi weewx[15908] INFO weewx.manager: Added >>> record 2020-09-08 19:05:00 CDT (1599609900) to database 'weewx.sdb'* >>> *Sep 8 19:05:26 raspberrypi weewx[15908] INFO weewx.manager: Added >>> record 2020-09-08 19:05:00 CDT (1599609900) to daily summary in 'weewx.sdb'* >>> *Sep 8 19:05:27 raspberrypi weewx[15908] DEBUG weewx.reportengine: >>> Running reports for latest time in the database.* >>> *Sep 8 19:05:27 raspberrypi /weewxd: weatherflowudp: MainThread: >>> Listening for UDP broadcasts to IP address <broadcast> on port 50222, with >>> timeout 90 and share_socket True...* >>> *Sep 8 19:05:27 raspberrypi weewx[15908] DEBUG weewx.reportengine: >>> Running report 'SeasonsReport'* >>> *Sep 8 19:05:27 raspberrypi weewx[15908] DEBUG weewx.reportengine: >>> Found configuration file /etc/weewx/skins/Seasons/skin.conf for report >>> 'SeasonsReport'* >>> *Sep 8 19:05:27 raspberrypi weewx[15908] DEBUG weewx.cheetahgenerator: >>> Using search list ['weewx.cheetahgenerator.Almanac', >>> 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', >>> 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', >>> 'weewx.cheetahgenerator.Extras']* >>> *Sep 8 19:05:27 raspberrypi weewx[15908] DEBUG weewx.manager: Daily >>> summary version is 2.0* >>> *Sep 8 19:05:29 raspberrypi weewx[15908] INFO weewx.cheetahgenerator: >>> Generated 8 files for report SeasonsReport in 1.94 seconds* >>> *Sep 8 19:05:29 raspberrypi weewx[15908] DEBUG weewx.manager: Daily >>> summary version is 2.0* >>> *Sep 8 19:05:31 raspberrypi weewx[15908] INFO weewx.imagegenerator: >>> Generated 30 images for report SeasonsReport in 2.72 seconds* >>> *Sep 8 19:05:31 raspberrypi weewx[15908] INFO weewx.reportengine: >>> Copied 5 files to /var/www/html/weewx* >>> *Sep 8 19:05:31 raspberrypi weewx[15908] DEBUG weewx.reportengine: >>> Report 'SmartphoneReport' not enabled. Skipping.* >>> *Sep 8 19:05:31 raspberrypi weewx[15908] DEBUG weewx.reportengine: >>> Report 'MobileReport' not enabled. Skipping.* >>> *Sep 8 19:05:31 raspberrypi weewx[15908] DEBUG weewx.reportengine: >>> Report 'StandardReport' not enabled. Skipping.* >>> *Sep 8 19:05:31 raspberrypi weewx[15908] DEBUG weewx.reportengine: >>> Report 'FTP' not enabled. Skipping.* >>> *Sep 8 19:05:31 raspberrypi weewx[15908] DEBUG weewx.reportengine: >>> Report 'RSYNC' not enabled. Skipping.* >>> *Sep 8 19:06:11 raspberrypi dhcpcd[410]: wlan0: Router Advertisement >>> from fe80::9610:3eff:fe86:b14b* >>> >>> On Tuesday, September 8, 2020 at 5:29:17 PM UTC-5 [email protected] >>> wrote: >>> >>>> Maybe. Mr AI's response shows that configobj was installed for python >>>> 3, but not necessarily python 2. And... we don't know what version of >>>> python is being used, because we have not seen a log. >>>> >>>> Stop weewxd, set debug=1, restart weewxd. Post the log from startup >>>> through the first reporting cycle. >>>> >>>> -tk >>>> >>>> On Tue, Sep 8, 2020 at 1:08 PM vince <[email protected]> wrote: >>>> >>>>> On Tuesday, September 8, 2020 at 12:50:16 PM UTC-7, ExprmntAl wrote: >>>>>> >>>>>> OK Vince, thanks for helping me. Here is what I got. >>>>>> >>>>>> *pi@raspberrypi:~ $ dpkg -l | grep -i configobj* >>>>>> *ii python3-configobj 5.0.6-3 >>>>>> all simple but powerful config file reader and >>>>>> writer >>>>>> for Python 3* >>>>>> *pi@raspberrypi:~ $ pip list | grep -i configobj* >>>>>> *configobj 5.0.6* >>>>>> *WARNING: You are using pip version 20.2.2; however, version 20.2.3 >>>>>> is available.* >>>>>> *You should consider upgrading via the '/usr/bin/python3 -m pip >>>>>> install --upgrade pip' command.* >>>>>> *pi@raspberrypi:~ $ pip3 list | grep -i configobj* >>>>>> *configobj 5.0.6* >>>>>> *WARNING: You are using pip version 20.2.2; however, version 20.2.3 >>>>>> is available.* >>>>>> >>>>> >>>>> >>>>> wow - you have it from a package (python3), from pip (python3), and >>>>> from pip (python2) >>>>> >>>>> So it's definitely there....meaning it's a weather34 thing I *think* >>>>> at this point. >>>>> >>>>>> *You should consider upgrading via the '/usr/bin/python3 -m pip >>>>>> install --upgrade pip' command.* >>>>>> *pi@raspberrypi:~ $* >>>>>> >>>>>> On Tuesday, September 8, 2020 at 11:58:02 AM UTC-5 vince wrote: >>>>>> >>>>>>> On Tuesday, September 8, 2020 at 3:50:22 AM UTC-7, ExprmntAl wrote: >>>>>>> >>>>>>>> How can I determine that "configobj" is installed normally? >>>>>>>> >>>>>>>> >>>>>>> It could have been installed via dpkg or pip or pip3, and you might >>>>>>> have python2 'and' python3 installed on your system, so you need to >>>>>>> check 3 >>>>>>> ways. >>>>>>> >>>>>>> dpkg -l | grep -i configobj >>>>>>> pip list | grep -i configobj >>>>>>> pip3 list | grep -i configobj >>>>>>> >>>>>>> You need configobj to be installed to match up with the python your >>>>>>> weewx (and perhaps the extension) use. >>>>>>> >>>>>>> -- >>>>> 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 on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/f75dc873-f9c9-4531-b28a-891e6c085be4o%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/weewx-user/f75dc873-f9c9-4531-b28a-891e6c085be4o%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 on the web visit >>> https://groups.google.com/d/msgid/weewx-user/aacc10fc-e3b3-47e5-b148-f7907750b7bcn%40googlegroups.com >>> <https://groups.google.com/d/msgid/weewx-user/aacc10fc-e3b3-47e5-b148-f7907750b7bcn%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 on the web visit > https://groups.google.com/d/msgid/weewx-user/d8cf0db5-3d82-4c2e-8bb4-042c743fd095n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/d8cf0db5-3d82-4c2e-8bb4-042c743fd095n%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 on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zECA2mPGSgVT6VuDNZJDYO%3DMjX9nCw7iQcG76Qxx_6tvTQ%40mail.gmail.com.
