Tom,

I followed the install instructions of v4.0.0b16 for python3, see below.
After startup I got a ModuleNotFoundError: No module named 'pymysql'
So I added to the install:
apt-get install python3-mysqldb

Luc

install instructions
=====
apt-get install python3-pip -y

# Required packages:
sudo python3 -m pip install configobj
sudo python3 -m pip install cheetah3
sudo python3 -m pip install pillow

# Required if hardware is serial or USB, respectively:
sudo python3 -m pip install pyserial
sudo python3 -m pip install pyusb

# Required if using MySQL. If this does not
# install cleanly, then see https://pypi.org/project/mysqlclient/
sudo python3 -m pip install mysqlclient

# Optional: for extended almanac information:
sudo python3 -m pip install pyephem
====

startup
====
Mar 17 12:18:42 pi37 weewx[7000] INFO __main__: Initializing weewx version 
4.0.0b16
...
Mar 17 12:18:42 pi37 weewx[7004] DEBUG weewx.engine: Loading service 
user.cmon.ComputerMonitor
Mar 17 12:18:42 pi37 /weewxd: cmon: service version is 0.17
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__: Caught unrecoverable 
exception:
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****  No module 
named 'pymysql'
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****  Traceback 
(most recent call last):
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weedb/mysql.py", line 12, in <module>
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****      import 
MySQLdb
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****    File 
"/usr/local/lib/python3.7/dist-packages/MySQLdb/__init__.py", line 18, in 
<module>
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****      from . 
import _mysql
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****  ImportError: 
libmariadb.so.3: cannot open shared object file: No such file or directory
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****  During 
handling of the above exception, another exception occurred:
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****  Traceback 
(most recent call last):
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weewxd", line 148, in main
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****      engine = 
weewx.engine.StdEngine(config_dict)
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weewx/engine.py", line 75, in __init__
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****      
self.loadServices(config_dict)
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weewx/engine.py", line 136, in loadServices
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****      obj = 
weeutil.weeutil.get_object(svc)(self,config_dict)
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****    File 
"/home/weewx/bin/user/cmon.py", line 705, in __init__
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****      
initialize=True)
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weewx/manager.py", line 523, in get_manager
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****      
self.manager_cache[data_binding] = open_manager(manager_dict, initialize)
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weewx/manager.py", line 673, in open_manager
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****      
manager_dict['schema'])
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weewx/manager.py", line 150, in open_with_create
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****      
connection = weedb.connect(database_dict)
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weedb/__init__.py", line 86, in connect
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****      
__import__(db_dict['driver'])
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****    File 
"/home/weewx/bin/weedb/mysql.py", line 15, in <module>
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****      import 
pymysql as MySQLdb
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****  
ModuleNotFoundError: No module named 'pymysql'
Mar 17 12:18:42 pi37 weewx[7004] CRITICAL __main__:     ****  Exiting.
====

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-development" 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-development/3a5ea761-f277-4cf4-a042-85ea282ebb65%40googlegroups.com.

Reply via email to