Dự án này là một ngã ba của MySQLDB1. Dự án này bổ sung hỗ trợ Python 3 và đã sửa nhiều lỗi. Show
Ủng hộKhông sử dụng trình theo dõi vấn đề GitHub để hỏi trợ giúp. Người bảo trì OSS không phải là hỗ trợ công nghệ miễn phí Khi câu hỏi của bạn có vẻ liên quan đến Python hơn là MySQL:
Hoặc khi bạn có câu hỏi về MySQL:
Cài đặtcác cửa sổXây dựng mysqlclient trên cửa sổ rất khó khăn. Nhưng có một số bánh xe nhị phân bạn có thể cài đặt dễ dàng. Nếu bánh xe nhị phân không tồn tại cho phiên bản Python của bạn, có thể xây dựng từ nguồn, nhưng nếu điều này không hoạt động, đừng đến yêu cầu hỗ trợ. Để xây dựng từ nguồn, hãy tải xuống đầu nối Mariadb C và cài đặt nó. Nó phải được cài đặt ở vị trí mặc định (thường là "C: \ Program Files \ Mariadb \ Mariadb Connector C" hoặc "C: \ Program Files (x86) \ Mariadb \ Mariadb Connector C" cho 32 bit). Nếu bạn tự xây dựng trình kết nối hoặc cài đặt nó ở một vị trí khác, hãy đặt biến môi trường
MacOS (homebrew)Cài đặt MySQL và MySQLClient:
Nếu bạn không muốn cài đặt Máy chủ MySQL, thay vào đó, bạn có thể sử dụng MySQL-Client:
LinuxLưu ý rằng đây là một bước cơ bản. Tôi không thể hỗ trợ bước hoàn chỉnh để xây dựng cho tất cả các môi trường. Nếu bạn có thể thấy một số lỗi, bạn nên tự sửa nó hoặc yêu cầu hỗ trợ trong một số diễn đàn người dùng. Đừng nộp một vấn đề trên trình theo dõi vấn đề. Bạn có thể cần cài đặt các tiêu đề và thư viện phát triển Python 3 và MySQL như vậy:
Sau đó, bạn có thể cài đặt mysqlclient qua PIP ngay bây giờ:
Tùy chỉnh bản dựng (POSIX)MySQLClient sử dụng Bạn có thể sử dụng các biến môi trường ____10 và 1 để tùy chỉnh các tùy chọn trình biên dịch/trình liên kết.
Tài liệuTài liệu được lưu trữ trên Read the Docs MySQLDB là một trình bao bọc python mỏng xung quanh mô -đun C, thực hiện API cho cơ sở dữ liệu MySQL. Có phiên bản MySQLDB1 của Wrapper được sử dụng cách đây một thời gian và bây giờ nó được coi là một di sản. Khi MySQLDB1 bắt đầu phát triển thành MySQLDB2 với các sửa lỗi và hỗ trợ Python3, một MySQLDB1 đã bị chia tay và đây là cách MySQLClient xuất hiện, với Bugfixes và Python3 hỗ trợ. Tóm lại, vì vậy bây giờ chúng tôi có MySQLDB2 chưa sẵn sàng để sử dụng sản xuất, MySQLDB1 làm trình điều khiển lỗi thời và cộng đồng đã hỗ trợ mysqlclient với các sửa lỗi lỗi và hỗ trợ Python3. Bây giờ, để giải quyết mớ hỗn độn đó, MySQL cung cấp phiên bản bộ điều hợp MySQL của riêng họ - Trình kết nối MySQL, một mô -đun Python toàn bộ sử dụng API MYSQL mà không có mô -đun C nào phụ thuộc và chỉ được sử dụng các mô -đun Python tiêu chuẩn.no C modules dependencies and only standard python modules used. Vì vậy, bây giờ câu hỏi được đưa ra: mysqlclient vs kết nối MySQL. Đối với tôi, tôi sẽ đi với thư viện được hỗ trợ chính thức, tuy nhiên 2 cũng sẽ là một lựa chọn tốt. Cả hai đều đang được cập nhật tích cực với các bản sửa lỗi và các tính năng mới mà bạn có thể thấy bằng cách hoạt động trong những ngày cuối cùng.Lưu ý: Tôi không có nhiều kinh nghiệm với họ, vì vậy có thể có trường hợp khi người này hoặc người khác không phù hợp với nhu cầu của bạn. Cả hai thư viện đều tuân theo tiêu chuẩn PEP-249, điều đó có nghĩa là bạn sẽ ổn với ít nhất chức năng cơ sở ở mọi nơi. Cài đặt và phụ thuộc
Là một cái nĩa của trình bao tải C, nó yêu cầu các mô-đun C phải hoạt động với MySQL, bổ sung các tệp tiêu đề Python để xây dựng các tiện ích mở rộng này (đọc Python-dev). Cài đặt phụ thuộc vào hệ thống bạn sử dụng, chỉ cần đảm bảo bạn biết tên gói và có thể cài đặt chúng.
Làm cách nào để sử dụng mysqlclient trong python?Nhập lệnh cho gói bạn muốn cài đặt:.. Để cài đặt gói MySQLClient, hãy nhập lệnh sau: Sao chép PIP Cài đặt MySQLClient .. Để cài đặt gói MySQL-ConneNector-Python, hãy nhập lệnh sau: Sao chép PIP Cài đặt MySQL-ConneNector-Python .. Để cài đặt gói PYMYSQL, hãy nhập lệnh sau:. Sự khác biệt giữa đầu nối PYMYSQL và MySQL là gì?PYMYSQL là một thư viện máy khách Pure-Python MySQL, dựa trên PEP 249. Hầu hết các API công khai đều tương thích với MySQLClient và MySQLDB.PYMYSQL hoạt động với MySQL 5.5+ và Mariadb 5.5+.MySQL là một hệ thống quản lý cơ sở dữ liệu nguồn mở hàng đầu.. Most public APIs are compatible with mysqlclient and MySQLdb. PyMySQL works with MySQL 5.5+ and MariaDB 5.5+. MySQL is a leading open source database management system.
PIP không thể cài đặt mysqlclient?Đầu tiên, kiểm tra xem bạn có được kết nối với Internet không và nó ổn định.Cố gắng chạy lại lệnh.Tiếp theo, bạn sẽ phải tải xuống thủ công và cài đặt gói nếu sự cố vẫn còn.Để làm điều này, bạn có thể Google tệp nhị phân của MySQLClient tương thích với thiết bị của bạn hoặc bạn có thể truy cập trang web này.check that you are connected to the internet and it is stable. Try to run the command again. Next, you will have to manually download and install the package if the problem persists. To do this, you can Google the binary file of mysqlclient that is compatible with your device, or you can go to this site.
Việc sử dụng mô -đun PYMYSQL trong Python là gì?PYMYSQL là một giao diện để kết nối với máy chủ cơ sở dữ liệu MySQL từ Python.Nó thực hiện cơ sở dữ liệu Python API v2.0 và chứa một thư viện máy khách MySQL Pure-Python.Mục tiêu của PYMYSQL là là một sự thay thế thả vào cho MySQLDB.an interface for connecting to a MySQL database server from Python. It implements the Python Database API v2. 0 and contains a pure-Python MySQL client library. The goal of PyMySQL is to be a drop-in replacement for MySQLdb. |