https://letmegooglethat.com/?q=ModuleNotFoundError%3A+No+module+named+%27six%27
On Saturday, January 17, 2026 at 1:52:10 PM UTC-8 Dale wrote: > I've played with setting up my venv and started, stopped,etc. > > I went to the IP100 site and got the ip100.py code but there is no > 'automated' package that I can find to do the import and have the > station reconfigure do the install, so I put the ip100.py in the > weewx-data/bin/user folder and ran the weectl station reconfigure, and > got this: > > > > Choose a driver. Installed drivers include: > 0) ? (user.ip100) No module named 'six' > 1) AcuRite (weewx.drivers.acurite) > 2) CC3000 (weewx.drivers.cc3000) > 3) FineOffsetUSB (weewx.drivers.fousb) > 4) Simulator (weewx.drivers.simulator) > 5) TE923 (weewx.drivers.te923) > 6) Ultimeter (weewx.drivers.ultimeter) > 7) Vantage (weewx.drivers.vantage) > 8) WMR100 (weewx.drivers.wmr100) > 9) WMR300 (weewx.drivers.wmr300) > 10) WMR9x8 (weewx.drivers.wmr9x8) > 11) WS1 (weewx.drivers.ws1) > 12) WS23xx (weewx.drivers.ws23xx) > 13) WS28xx (weewx.drivers.ws28xx) > driver [4]: 0 > Traceback (most recent call last): > File "/home/dale/weewx-venv/bin/weectl", line 8, in <module> > sys.exit(main()) > ~~~~^^ > File "/home/dale/weewx-venv/lib/python3.13/site-packages/weectl.py", > line 67, in main > namespace.func(namespace) > ~~~~~~~~~~~~~~^^^^^^^^^^^ > File > "/home/dale/weewx-venv/lib/python3.13/site-packages/weectllib/__init__.py", > > line 90, in dispatch > namespace.action_func(config_dict, namespace) > ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/dale/weewx-venv/lib/python3.13/site-packages/weectllib/station_cmd.py", > > > line 311, in reconfigure_station > weectllib.station_actions.station_reconfigure(config_dict=config_dict, > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ > driver=namespace.driver, > ^^^^^^^^^^^^^^^^^^^^^^^^ > ...<13 lines>... > no_backup=namespace.no_backup, > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > dry_run=namespace.dry_run) > ^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/dale/weewx-venv/lib/python3.13/site-packages/weectllib/station_actions.py", > > > line 164, in station_reconfigure > config_config(config_dict, > ~~~~~~~~~~~~~^^^^^^^^^^^^^ > config_path=config_dict['config_path'], > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > ...<9 lines>... > user_root=user_root, > ^^^^^^^^^^^^^^^^^^^^ > no_prompt=no_prompt) > ^^^^^^^^^^^^^^^^^^^^ > File > "/home/dale/weewx-venv/lib/python3.13/site-packages/weectllib/station_actions.py", > > > line 207, in config_config > config_driver(config_dict, driver=driver, no_prompt=no_prompt) > ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/home/dale/weewx-venv/lib/python3.13/site-packages/weectllib/station_actions.py", > > > line 424, in config_driver > driver_editor, driver_name, driver_version = > weecfg.load_driver_editor(final_driver) > ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ > File > "/home/dale/weewx-venv/lib/python3.13/site-packages/weecfg/__init__.py", > line 453, in load_driver_editor > driver_module = importlib.import_module(driver_module_name) > File "/usr/lib/python3.13/importlib/__init__.py", line 88, in > import_module > return _bootstrap._gcd_import(name[level:], package, level) > ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "<frozen importlib._bootstrap>", line 1387, in _gcd_import > File "<frozen importlib._bootstrap>", line 1360, in _find_and_load > File "<frozen importlib._bootstrap>", line 1331, in > _find_and_load_unlocked > File "<frozen importlib._bootstrap>", line 935, in _load_unlocked > File "<frozen importlib._bootstrap_external>", line 1026, in exec_module > File "<frozen importlib._bootstrap>", line 488, in > _call_with_frames_removed > File "/home/dale/weewx-data/bin/user/ip100.py", line 11, in <module> > import six.moves.urllib.request, six.moves.urllib.error, > six.moves.urllib.parse > ModuleNotFoundError: No module named 'six' > > > John Kline indicated that the version of ip100.py from 6 years ago > should work with 5.2, > > I just need to have a little guidance as to where to put the ip100.py > code and then I would anticipate having to create the lines defining the > station in the weewx.conf file to tell it to use the ip100 driver, with > my IP address for the Rainwise device. > > > Is this enough info above to be useful or should I load a copy of the > journalctl -u weewx to this message? > > Dale > > > -- 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/5e7cde4f-de75-4c9c-b2c9-0f0580b5f659n%40googlegroups.com.
