A modalidade de instalação recomendada para Jupyter no Ubuntu é Anaconda, então o gerenciador de pacotes apropriado é conda. A instalação via pip/pip3 ou apt não será acessível ao Notebook. conda simplifica a obtenção de pelo menos dois bons conectores:
- pymysql funciona bem e é fácil de instalar:
sudo conda install pymysql
- O conector 'oficial' :
sudo conda install mysql-connector-python
Eu tentei o pymysql primeiro e estava tudo bem, mas depois mudei para a segunda opção devido à disponibilidade de extensos documentação .
Se o seu objetivo é importar os dados para um dataframe do Pandas, use o
pd.sql_read_table
embutido ou pd.sql_read_query
é conveniente, pois rotula as colunas etc. Ainda requer a instalação de um conector, conforme discutido acima. Um exemplo com MySQL-connector-python, onde você precisa inserir os DETALHES do banco de dados:
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)