Oui, il existe une manière de s'en sortir sans devoir revenir à Buster.
Wormbook est basé sur Debian 11 (Bullseye), qui utilise Python 3.10 par défaut. Le module python3-mysql.connector est compatible avec Python 3.10, mais il n'est pas encore disponible dans les dépôts de Wormbook.
Pour installer ce module, vous pouvez suivre ces étapes :
Ajoutez le dépôt de backports de Debian à votre liste de sources :
sudo apt-get update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
Mettez à jour votre liste de paquets :
sudo apt-get update
Installez le module python3-mysql.connector :
sudo apt-get install python3-mysql.connector
Une fois le module installé, vous devriez pouvoir utiliser votre routine pour récupérer des données dans votre base MariaDB.
Si vous ne souhaitez pas ajouter le dépôt de backports à votre liste de sources, vous pouvez également installer le module python3-mysql.connector à partir de l'archive source. Pour ce faire, suivez ces étapes :
Téléchargez l'archive source du module python3-mysql.connector :
wget
https://github.com/PyMySQL/PyMySQL/arch ... est.tar.gz
Décompressez l'archive :
tar -xzvf latest.tar.gz
Accédez au répertoire du module :
cd PyMySQL-latest
Installez le module :
python3 setup.py install
Une fois le module installé, vous devriez pouvoir utiliser votre routine pour récupérer des données dans votre base MariaDB.