Phương thức cài đặt được đề xuất cho Jupyter trên Ubuntu là Anaconda, vì vậy trình quản lý gói thích hợp là conda. Cài đặt qua pip / pip3 hoặc apt sẽ không thể truy cập được vào Notebook. conda giúp đơn giản hóa việc có ít nhất hai trình kết nối tốt:
- pymysql hoạt động tốt và dễ cài đặt:
sudo conda install pymysql
- Trình kết nối 'chính thức' :
sudo conda install mysql-connector-python
Tôi đã thử pymysql trước và nó ổn nhưng sau đó chuyển sang tùy chọn thứ hai do tính khả dụng của mở rộng tài liệu .
Nếu mục tiêu của bạn là nhập dữ liệu vào khung dữ liệu Pandas thì hãy sử dụng pd.sql_read_table
tích hợp sẵn hoặc pd.sql_read_query
rất tiện lợi, vì nó gắn nhãn các cột, v.v. Nó vẫn yêu cầu cài đặt trình kết nối, như đã thảo luận ở trên.
Một ví dụ với MySQL-connector-python, nơi bạn cần nhập chi tiết cơ sở dữ liệu:
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)