Yggdrasil: error when installing python pattern and mysqlclient packages

Bonjour,
je souhaite entrainer un VAE sur Yggdrasil. J’ai créé un virtual environment python 3.7.4 et installé les packages nécessaires (pip install). Or j’ai un problème avec le package pattern que je ne peux pas installer. Une de ses dépendances, le package mysqlclient, ne peut pas s’installer. Dans mon environnement google colab que j’ai utilisé pour développer, je n’ai pas eu de souci (python 3.7.14 et mêmes versions pour pattern et mysqlclient).
Voici le message d’erreur :

On dirait que ce package fait référence à des fichiers spécifiques installés quelque part, mais je ne sais pas où ni quoi faire.
Un grand merci d’avance
Cordialement
Fabrice Camus (camus9)

Hi,

It seems the mysqlclient Python package need to have the mysql-dev or similar installed previously on the system.

Fortunately, we provide MariaDB through module.

(baobab)-[testsagon1@login2 ~]$ ml GCC/11.2.0 MariaDB/10.6.4 Python
(baobab)-[testsagon1@login2 ~]$ pip install --user mysqlclient
Collecting mysqlclient
  Using cached mysqlclient-2.1.1.tar.gz (88 kB)
Building wheels for collected packages: mysqlclient
  Building wheel for mysqlclient (setup.py) ... done
  Created wheel for mysqlclient: filename=mysqlclient-2.1.1-cp39-cp39-linux_x86_64.whl size=108180 sha256=5dd2a2e8d0e763842ecfc0b6b671ad2394fb4fd8ffe393fcce416fcc49a7485e
  Stored in directory: /home/testsagon1/.cache/pip/wheels/f3/a5/27/c6312d8008951cfd5511684378a9e057b82006c70e1fea6107
Successfully built mysqlclient
Installing collected packages: mysqlclient
Successfully installed mysqlclient-2.1.1
1 Like

Great ! it works
Thank you very much