La modalité d'installation recommandée pour Jupyter sur Ubuntu est Anaconda, donc le gestionnaire de paquets approprié est conda. L'installation via pip/pip3 ou apt ne sera pas accessible au Notebook. conda simplifie l'obtention d'au moins deux bons connecteurs :
- pymysql fonctionne bien et est facile à installer :
sudo conda install pymysql
- Le connecteur 'officiel' :
sudo conda install mysql-connector-python
J'ai d'abord essayé pymysql et c'était bien, mais je suis ensuite passé à la deuxième option en raison de la disponibilité de nombreux documentation .
Si votre objectif est d'importer les données dans une base de données Pandas, utilisez le pd.sql_read_table
intégré ou pd.sql_read_query
est pratique, car il étiquette les colonnes, etc. Il nécessite toujours l'installation d'un connecteur, comme indiqué ci-dessus.
Un exemple avec MySQL-connector-python, où vous devez entrer les DÉTAILS de la base de données :
import pandas as pd
import sqlalchemy
engine = sqlalchemy.create_engine('mysql+mysqlconnector://USER:[email protected]/DB_NAME')
example_df = pd.read_sql_table("YOUR_TABLE_NAME", engine)