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.

Reply via email to