Lỗi cài đặt pip Mysqlclient

Khi bạn đang cài đặt thư viện mysqlclient Python trên máy tính của mình, bạn có thể gặp lỗi thông báo Failed building wheel for mysqlclient như hình bên dưới

$ pip install mysqlclient

# ...
  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient

Trong Python, một bánh xe là một định dạng gói chứa hướng dẫn cho phiên bản Python và các nền tảng được gói hỗ trợ, cũng như gói bạn muốn cài đặt đã được tạo sẵn

Đôi khi, khi gói không ở định dạng bánh xe, pip sẽ cố gắng tạo gói thành bánh xe để quá trình cài đặt diễn ra nhanh hơn

Trong trường hợp trên, thư viện mysqlclient không nằm trong gói bánh xe và nỗ lực xây dựng bánh xe cho mysqlclient của pip không thành công

Mặc dù quá trình tạo bánh xe không thành công, nhưng pip vẫn có thể cài đặt thành công mysqlclient nếu bạn thấy thông báo sau

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
  Running setup.py install for mysqlclient .. done
Successfully installed mysqlclient-2.1.0

Như bạn có thể thấy, khi tạo bánh xe không thành công, pip sử dụng lệnh

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
  Running setup.py install for mysqlclient .. done
Successfully installed mysqlclient-2.1.0
6 và cố gắng cài đặt trực tiếp mysqlclient

Nếu thành công, thì bạn có thể yên tâm bỏ qua lỗi

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
  Running setup.py install for mysqlclient .. done
Successfully installed mysqlclient-2.1.0
8 và sử dụng thư viện trong dự án của mình

Nhưng thông thường nhất, bạn có thể thấy lệnh

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
  Running setup.py install for mysqlclient .. done
Successfully installed mysqlclient-2.1.0
6 trả về lỗi

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
Running setup.py install for mysqlclient .. error

Khi điều này xảy ra, bạn cần sửa lỗi để có thể cài đặt mysqlclient trên máy tính của mình

Cách tốt nhất để khắc phục lỗi này là làm theo hướng dẫn được viết trên

Tùy thuộc vào hệ điều hành bạn có trên máy tính, có nhiều cách khác nhau để giải quyết lỗi

Sửa chữa Bánh xe xây dựng không thành công MySQL cho Windows

Đối với Windows, bạn có thể cần cài đặt Microsoft Visual Studio và các công cụ xây dựng của nó

Đây là một liên kết trực tiếp đến

Sau khi cài đặt, bạn có thể thử chạy lại

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
Running setup.py install for mysqlclient .. error
2

Sửa chữa Bánh xe xây dựng không thành công MySQL cho Linux

Đối với hệ điều hành Linux, bạn cần cài đặt các phụ thuộc cần thiết từ

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
Running setup.py install for mysqlclient .. error
3 (Debian/ Ubuntu) hoặc
  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
Running setup.py install for mysqlclient .. error
4 (Red Hat/ CentOS)

Sử dụng một trong các lệnh sau để cài đặt các phụ thuộc

# For Debian/ Ubuntu
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential

# For Red Hat/ CentOS
sudo yum install python3-devel mysql-devel

Khi quá trình cài đặt ở trên hoàn tất, hãy thử chạy lại

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
Running setup.py install for mysqlclient .. error
2 trên máy tính của bạn

Sửa bánh xe xây dựng không thành công cho macOS

Đối với macOS, bạn cần cài đặt MySQL và Python 3 bằng Homebrew bằng lệnh sau

brew install mysql python

Không sử dụng Python 2 mặc định được cài đặt sẵn trên máy Mac của bạn vì mysqlclient phiên bản mới nhất chỉ hỗ trợ Python 3 (yêu cầu Python

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
Running setup.py install for mysqlclient .. error
7)

Ngoài ra, không cài đặt Python 3 bằng

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
Running setup.py install for mysqlclient .. error
8 vì nó có thể có vấn đề về tương thích

Khi cài đặt Python 3 với Homebrew, bạn có thể ra lệnh

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
Running setup.py install for mysqlclient .. error
9 và
# For Debian/ Ubuntu
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential

# For Red Hat/ CentOS
sudo yum install python3-devel mysql-devel
0 từ dòng lệnh

python --version
# Python 2.7.16

python3 --version
# Python 3.9.9

pip3 --version
# pip 21.3.1 from /opt/homebrew/lib/python3.9/site-packages/pip (python 3.9)

Khi bạn có sẵn cả hai lệnh

  Failed building wheel for mysqlclient
  Running setup.py clean for mysqlclient
Failed to build mysqlclient
Installing collected packages: mysqlclient
Running setup.py install for mysqlclient .. error
9 và
# For Debian/ Ubuntu
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential

# For Red Hat/ CentOS
sudo yum install python3-devel mysql-devel
0, đã đến lúc cài đặt gói mysqlclient

Bạn sẽ thấy một đầu ra tương tự như bên dưới

pip3 install mysqlclient
Building wheels for collected packages: mysqlclient
  Building wheel for mysqlclient (setup.py) .. done
  # ...
  Successfully built mysqlclient
Installing collected packages: mysqlclient
Successfully installed mysqlclient-2.1.0

Và đó là cách bạn có thể khắc phục lỗi Failed building wheel for mysqlclient

Hãy nhớ rằng miễn là quá trình cài đặt gói thành công, bạn vẫn có thể bỏ qua lỗi và sử dụng gói trong dự án Python của mình

Làm cách nào để cài đặt ứng dụng khách MySQL trong Python?

Nhập lệnh cho gói bạn muốn cài đặt. .
Để cài đặt gói mysqlclient, gõ lệnh sau. Sao chép pip cài đặt mysqlclient
Để cài đặt gói mysql-connector-python, gõ lệnh sau. Sao chép pip cài đặt mysql-connector-python
Để cài đặt gói pymysql, gõ lệnh sau

Mysqlclient có hỗ trợ Python 3 không?

Dự án này là một nhánh của MySQLdb1. Dự án này bổ sung hỗ trợ Python 3 và sửa nhiều lỗi.

Làm cách nào để cài đặt trình kết nối MySQL trong Django?

Chúng tôi sử dụng các bước sau để thiết lập kết nối giữa Django và MySQL. .
Bước 1. Tạo môi trường ảo và thiết lập dự án Django
Bước - 2 Tạo cơ sở dữ liệu mới
Bước 3. Cập nhật cài đặt. py
Bước - 4 Cài đặt gói mysqlclient
Bước - 5 Chạy lệnh di chuyển

Làm cách nào để cài đặt gói MySQL trong Pycharm?

MySQL .
Trong cửa sổ công cụ Cơ sở dữ liệu (Xem. Cửa sổ công cụ. Cơ sở dữ liệu), bấm vào biểu tượng Thuộc tính nguồn dữ liệu
Trên tab Nguồn dữ liệu trong hộp thoại Nguồn dữ liệu và trình điều khiển, bấm vào biểu tượng Thêm (.
Ở cuối khu vực cài đặt nguồn dữ liệu, nhấp vào liên kết Tải xuống tệp trình điều khiển bị thiếu