I'm testing the MySQL archiving to a remote host, and getting this error: 3/12/2016 09:07:21.209 weewx[78560]: **** No module named MySQLdb > > 3/12/2016 09:07:21.212 weewx[78560]: **** Traceback (most recent call >> last): > > 3/12/2016 09:07:21.212 weewx[78560]: **** File >> "/Users/Shared/weewx/bin/weewx/engine.py", line 838, in main > > 3/12/2016 09:07:21.213 weewx[78560]: **** engine = >> engine_class(config_dict) > > 3/12/2016 09:07:21.213 weewx[78560]: **** File >> "/Users/Shared/weewx/bin/weewx/engine.py", line 76, in __init__ > > 3/12/2016 09:07:21.213 weewx[78560]: **** >> self.loadServices(config_dict) > > 3/12/2016 09:07:21.213 weewx[78560]: **** File >> "/Users/Shared/weewx/bin/weewx/engine.py", line 140, in loadServices > > 3/12/2016 09:07:21.213 weewx[78560]: **** >> self.service_obj.append(weeutil.weeutil._get_object(svc)(self, >> config_dict)) > > 3/12/2016 09:07:21.213 weewx[78560]: **** File >> "/Users/Shared/weewx/bin/weewx/engine.py", line 483, in __init__ > > 3/12/2016 09:07:21.213 weewx[78560]: **** >> self.setup_database(config_dict) > > 3/12/2016 09:07:21.213 weewx[78560]: **** File >> "/Users/Shared/weewx/bin/weewx/engine.py", line 581, in setup_database > > 3/12/2016 09:07:21.214 weewx[78560]: **** dbmanager = >> self.engine.db_binder.get_manager(self.data_binding, initialize=True) > > 3/12/2016 09:07:21.214 weewx[78560]: **** File >> "/Users/Shared/weewx/bin/weewx/manager.py", line 824, in get_manager > > 3/12/2016 09:07:21.214 weewx[78560]: **** >> self.manager_cache[data_binding] = open_manager(manager_dict, initialize) > > 3/12/2016 09:07:21.214 weewx[78560]: **** File >> "/Users/Shared/weewx/bin/weewx/manager.py", line 973, in open_manager > > 3/12/2016 09:07:21.214 weewx[78560]: **** manager_dict['schema']) > > 3/12/2016 09:07:21.214 weewx[78560]: **** File >> "/Users/Shared/weewx/bin/weewx/manager.py", line 125, in open_with_create > > 3/12/2016 09:07:21.215 weewx[78560]: **** connection = >> weedb.connect(database_dict) > > 3/12/2016 09:07:21.215 weewx[78560]: **** File >> "/Users/Shared/weewx/bin/weedb/__init__.py", line 60, in connect > > 3/12/2016 09:07:21.215 weewx[78560]: **** >> __import__(db_dict['driver']) > > 3/12/2016 09:07:21.215 weewx[78560]: **** File >> "/Users/Shared/weewx/bin/weedb/mysql.py", line 10, in <module> > > 3/12/2016 09:07:21.215 weewx[78560]: **** import MySQLdb > > 3/12/2016 09:07:21.215 weewx[78560]: **** ImportError: No module >> named MySQLdb > > > I gather from a previous thread here
https://groups.google.com/d/msg/weewx-user/BW7uCMOCHhE/oMppmujeJZAJ that I need to install two items: You need to install the client interfaces to MySQL. > > sudo apt-get install mysql-client > sudo apt-get install python-mysqldb > On my OSX 10.11.6 (El Cap) system this would be via pip, correct? Macmini:/Users/Shared/weewx$ *sudo -H pip install mysql-client* Password: Collecting mysql-client Could not find a version that satisfies the requirement mysql-client (from versions: ) No matching distribution found for mysql-client -------------------------------------------------------------------------------------------------------------------------------------- 08:18:27 Macmini:/Users/Shared/weewx$* port search mysql-client* No match for mysql-client found -------------------------------------------------------------------------------------------------------------------------------------- 08:18:50 Macmini:/Users/Shared/weewx$* port search python-mysqldb* No match for python-mysqldb found -------------------------------------------------------------------------------------------------------------------------------------- 08:20:01 Macmini:/Users/Shared/weewx$* sudo -H pip install python-mysqldb* Password: Collecting python-mysqldb Could not find a version that satisfies the requirement python-mysqldb (from versions: ) > No matching distribution found for python-mysqldb Am I not doing this correctly? -- 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]. For more options, visit https://groups.google.com/d/optout.
