2013-06-06 31 views
9

Theo tôi biết MySQLdb vẫn chưa được chuyển sang Python 3.Tôi nên sử dụng thư viện python 3 nào cho MySQL?

Dường như có một thư viện khác có tên PyMySQL trên pypy nhưng cài đặt cho python 3 trông lạ (chạy tập lệnh .sh?). Ngoài ra còn có một thư viện gọi là PyMySQL3 nhưng tôi không thể tìm thấy thông tin về nó.

Cách ưa thích để sử dụng MySQL với Python 3 những ngày này là gì?

Có một giải pháp trang nhã có thể được cài đặt bằng pip hoặc với lệnh python setup.py install không?

Trả lời

4

Tôi đã sử dụng cơ bản mysql-connector từ MySQL cho một vài dự án Python 3, cùng với SQLAlchemy.

Tôi cũng đã thử PyMySQL, nhưng nếu tôi nhớ chính xác thì tôi đã gặp khó khăn trong việc định cấu hình thời gian.

+0

Tuyệt vời, trình kết nối mysql dường như hoạt động. Được hỗ trợ bởi nhóm mysql và tôi có thể cài đặt nó rất dễ dàng với pip ('pip-python3 install mysql-connector-python'). Tôi vừa tạo một cái bàn. Tôi hy vọng tất cả mọi thứ khác hoạt động quá nhưng tôi thấy không có lý do tại sao nó sẽ không. Cảm ơn nhiều! –

+1

mysql-connector được lưu trữ bên ngoài, vì vậy, bây giờ, vào tháng 3 năm 2015, nó cần thiết để làm 'pip3 cài đặt mysql-connector-python --allow-external mysql-connector-python' để cài đặt nó –

+1

Cập nhật: bây giờ vào tháng 10 năm 2016 Tùy chọn '--allow-external' không còn được dùng nữa. Để cài đặt mysql-connector bây giờ, bạn phải chỉ định trực tiếp url của lưu trữ thiết lập (được lưu trữ trên máy chủ mysql): 'pip3 install http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python -2.0.4.zip # md5 = 3df394d89300db95163f17c843ef49df' Có thể lấy url mới nhất cho tệp trên https://pypi.python.org/pypi/mysql-connector-python/ –

Các vấn đề liên quan