Tom,

I did not follow the instructions in https://pypi.org/project/mysqlclient/";
Version 2019-07-10-raspbian-buster-lite
I forgot to mention, another module was missing during report generation, I 
forgot the name, sorry.

Below the way I install the software for weewx for all my Raspberri PI's.

Luc

=====
pi11 RPI1B
Mar 18 08:21:48 pi11 weewx[24204] INFO __main__: Initializing weewx version 
4.0.0b16
Mar 18 08:21:48 pi11 weewx[24204] INFO __main__: Using Python 3.7.3 
(default, Dec 20 2019, 18:57:59) #012[GCC 8.3.0]
Mar 18 08:21:48 pi11 weewx[24204] INFO __main__: Platform 
Linux-4.19.97+-armv6l-with-debian-10.3
2019-07-10-raspbian-buster-lite,  cmon, webcam, pihole
apt-get install python3-pip python3-pil python3-configobj python3-distutils 
python3-cheetah mariadb-client-10.0 python3-mysqldb python3-ephem

pi21 RPI2B
Mar 18 08:25:32 pi21 klim[2945] INFO __main__: Initializing weewx version 
4.0.0b14
Mar 18 08:25:32 pi21 klim[2945] INFO __main__: Using Python 3.7.3 (default, 
Dec 20 2019, 18:57:59) #012[GCC 8.3.0]
Mar 18 08:25:32 pi21 klim[2945] INFO __main__: Platform 
Linux-4.19.97-v7+-armv7l-with-debian-10.3
2019-07-10-raspbian-buster-lite,  cmon, vpro, mstk, klim
apt-get install python3-pil python3-configobj python3-distutils 
python3-cheetah mariadb-client-10.0 python3-mysqldb python3-ephem
apt-get install python3-serial
apt-get install python3-usb

pi31 RPRI3B
Mar 18 08:19:02 pi31 tfrc[27179] INFO __main__: Initializing weewx version 
4.0.0b16
Mar 18 08:19:02 pi31 tfrc[27179] INFO __main__: Using Python 3.5.3 
(default, Sep 27 2018, 17:25:39) #012[GCC 6.3.0 20170516]
Mar 18 08:19:02 pi31 tfrc[27179] INFO __main__: Platform 
Linux-4.19.66-v7+-armv7l-with-debian-9.11
2019-04-08-raspbian-stretch-lite, cmon, webcam, tfrc
apt-get install python3-pil python3-configobj mariadb-client-10.0 
python3-mysqldb python3-ephem python3-pip python3-dev
sudo pip3 install cheetah3

pi34 RPRI3B+
Mar 18 08:30:13 pi34 weewx[5520] INFO __main__: Initializing weewx version 
4.0.0b16
Mar 18 08:30:13 pi34 weewx[5520] INFO __main__: Using Python 3.7.3 
(default, Dec 20 2019, 18:57:59) #012[GCC 8.3.0]
Mar 18 08:30:13 pi34 weewx[5520] INFO __main__: Platform 
Linux-4.19.97-v7+-armv7l-with-debian-10.3
2019-07-10-raspbian-buster-lite,  cmon, as3935
apt-get install python3-pil python3-configobj python3-distutils 
python3-cheetah mariadb-client-10.0 python3-mysqldb python3-ephem

pi35 RPRI3B+
Mar 18 08:36:44 pi35 rtld[12389] INFO __main__: Initializing weewx version 
4.0.0b14
Mar 18 08:36:44 pi35 rtld[12389] INFO __main__: Using Python 3.5.3 
(default, Sep 27 2018, 17:25:39) #012[GCC 6.3.0 20170516]
Mar 18 08:36:44 pi35 rtld[12389] INFO __main__: Platform 
Linux-4.19.66-v7+-armv7l-with-debian-9.11
2019-04-08-raspbian-stretch-lite, cmon, rtld, bmp280
apt-get install python3-pil python3-configobj mariadb-client-10.0 
python3-mysqldb python3-ephem python3-pip python3-dev
sudo pip3 install cheetah3

pi36 RPRI3B+
Mar 18 08:41:32 pi36 weewx[6723]: engine: Initializing weewx version 3.9.2
Mar 18 08:41:32 pi36 weewx[6723]: engine: Using Python 2.7.16 (default, Oct 
10 2019, 22:02:15) #012[GCC 8.3.0]
Mar 18 08:41:32 pi36 weewx[6723]: engine: Platform 
Linux-4.19.97-v7+-armv7l-with-debian-10.3
2019-07-10-raspbian-buster-lite,  cmon, webcam
sudo apt-get install python-configobj  python-cheetah  python-imaging 
python-serial python-usb python-mysqldb python-dev python-pip rsync sshpass
sudo pip install pyephem

pi37 RPRI3B+
Mar 18 08:44:16 pi37 weewx[13912] INFO __main__: Initializing weewx version 
4.0.0b16
Mar 18 08:44:16 pi37 weewx[13912] INFO __main__: Using Python 3.7.3 
(default, Dec 20 2019, 18:57:59) #012[GCC 8.3.0]
Mar 18 08:44:16 pi37 weewx[13912] INFO __main__: Platform 
Linux-4.19.97-v7+-armv7l-with-debian-10.3
2019-07-10-raspbian-buster-lite,  cmon, webcam
apt-get install python3-pip python3-pil python3-configobj python3-distutils 
python3-cheetah mariadb-client-10.0 python3-mysqldb python3-ephem
=====


On Tuesday, 17 March 2020 20:14:01 UTC-3, Tom Keffer wrote:
>
> Oh, and I should mention, the instructions do say "If this does not install 
> cleanly, then see https://pypi.org/project/mysqlclient/";
>
> Did you try following the instructions there?
>
> -tk
>
> On Tue, Mar 17, 2020 at 3:56 PM Thomas Keffer <[email protected] 
> <javascript:>> wrote:
>
>> Which version of Raspbian is your Pi running?
>>
>> -tk
>>
>> On Tue, Mar 17, 2020 at 8:33 AM Lucas Heijst <[email protected] 
>> <javascript:>> wrote:
>>
>>> 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] <javascript:>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/weewx-development/3a5ea761-f277-4cf4-a042-85ea282ebb65%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-development/3a5ea761-f277-4cf4-a042-85ea282ebb65%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
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/4b3423a9-ddcd-4c05-b4bd-757c99a355dd%40googlegroups.com.

Reply via email to