OS isn’t current, it is Ventura MacOS13 and I don’t want to upgrade. (I need the machine to upgrade my Garmin GPS and their software doesn’t see my GPS on MacOS14).
I have weewx-data installed in ~/Documents because I want those files backed up to iCloud. The weewx-venv is installed in "/Users/pcezanne/weewx-venv” because that is NOT an iCloud backed folder. This mac, a laptop, will be operated lid-closed and unattended. I need the weewx-venv to be on a local drive and I need weewx-data to be “backed up” to the cloud. So yeah, weird, but it makes sense. As for the python… (weewx-venv) pcezanne@Pauls-TB-Mac ~ % which python /Users/pcezanne/weewx-venv/bin/python (weewx-venv) pcezanne@Pauls-TB-Mac ~ % /Users/pcezanne/weewx-venv/bin/python --version Python 3.9.1 On Tuesday, 6 January 2026 at 17:39:05 UTC-5 Vince Skahan wrote: > Super-odd paths there so I suspect your venv is incorrect. Looks like it > called a brew installed python but I suspect your venv python is using the > os version (?). No reason to not use the os python for the venv on a mac > if your os is reasonably current. > > On Tuesday, January 6, 2026 at 2:27:26 PM UTC-8 NotThePainter wrote: > >> >> I've installed the driver >> >> % weectl extension install >> https://github.com/weewx-contrib/weewx-ecowitt_local_http/archive/refs/heads/main.zip >> >> --config ~/Documents/WeeWX/weewx-data/weewx.conf >> Using configuration file >> /Users/pcezanne/Documents/WeeWX/weewx-data/weewx.conf >> Install extension ' >> https://github.com/weewx-contrib/weewx-ecowitt_local_http/archive/refs/heads/main.zip' >> >> (y/n)? y >> Extracting from zip archive >> /var/folders/f_/47j91mxx1lv_h74_c4b829kw0000gn/T/tmpuqrlog2i >> Saving installer file to >> /Users/pcezanne/Documents/WeeWX/weewx-data/bin/user/installer/Ecowitt_HTTP >> Saved copy of configuration as >> /Users/pcezanne/Documents/WeeWX/weewx-data/weewx.conf.20260106172143 >> Finished installing extension Ecowitt_HTTP from >> https://github.com/weewx-contrib/weewx-ecowitt_local_http/archive/refs/heads/main.zip >> >> And I go to reconfigure to use it (I created the station with the >> Simulator) >> >> % weectl station reconfigure --driver=user.ecowitt_local_http --config >> ~/Documents/WeeWX/weewx-data/weewx.conf >> >> .... >> >> Choose a unit system for the reports. Later, you can modify >> your choice, or choose a combination of units. Unit systems >> include: >> us (ºF, inHg, in, mph) >> metricwx (ºC, mbar, mm, m/s) >> metric (ºC, mbar, cm, km/h) >> unit system [us]: >> Traceback (most recent call last): >> File "/Users/pcezanne/weewx-venv/bin/weectl", line 7, in <module> >> sys.exit(main()) >> File >> "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectl.py", line >> 67, in main >> namespace.func(namespace) >> File >> "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectllib/__init__.py", >> >> line 90, in dispatch >> namespace.action_func(config_dict, namespace) >> File >> "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectllib/station_cmd.py", >> >> line 311, in reconfigure_station >> weectllib.station_actions.station_reconfigure(config_dict=config_dict, >> File >> "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectllib/station_actions.py", >> >> line 164, in station_reconfigure >> config_config(config_dict, >> File >> "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectllib/station_actions.py", >> >> line 207, in config_config >> config_driver(config_dict, driver=driver, no_prompt=no_prompt) >> File >> "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weectllib/station_actions.py", >> >> line 424, in config_driver >> driver_editor, driver_name, driver_version = >> weecfg.load_driver_editor(final_driver) >> File >> "/Users/pcezanne/weewx-venv/lib/python3.9/site-packages/weecfg/__init__.py", >> line 453, in load_driver_editor >> driver_module = importlib.import_module(driver_module_name) >> File >> "/usr/local/Cellar/[email protected]/3.9.1_6/Frameworks/Python.framework/Versions/3.9/lib/python3.9/importlib/__init__.py", >> >> line 127, in import_module >> return _bootstrap._gcd_import(name[level:], package, level) >> File "<frozen importlib._bootstrap>", line 1030, in _gcd_import >> File "<frozen importlib._bootstrap>", line 1007, in _find_and_load >> File "<frozen importlib._bootstrap>", line 984, in >> _find_and_load_unlocked >> ModuleNotFoundError: No module named 'user.ecowitt_local_http' >> >> I'm missing something. Here's what's installed: >> >> % ls ~/Documents/WeeWX/weewx-data/bin/user/installer >> >> >> Ecowitt_HTTP >> % ls ~/Documents/WeeWX/weewx-data/bin/user >> >> >> __init__.py __pycache__ ecowitt_http.py extensions.py installer >> >> Thanks for all your help, the station is almost up and running! >> >> On Sunday, 4 January 2026 at 20:31:14 UTC-5 NotThePainter wrote: >> >> On Sunday, 4 January 2026 at 18:36:04 UTC-5 vince wrote: >> >> Looks like Ian needs to tag the relocated repo. >> >> Try 'weectl extension install >> https://github.com/weewx-contrib/weewx-ecowitt_local_http/archive/refs/heads/main.zip >> ' >> >> >> >> Thanks, that’s perfect. I’ll give it a try tomorrow. >> >> >> -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/55368682-b99d-4c01-b030-c17ee48ffa65n%40googlegroups.com.
