Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

Tôi đang sử dụng dòng lệnh Windows 10 cho một dự án Django sử dụng Python34 tuy nhiên, tôi đang gặp khó khăn với SQL.

Tôi đã cài đặt mysqlclient bằng

import pymysql

pymysql.install_as_MySQLdb()
2 và định vị tệp để đảm bảo tôi không ảo tưởng. Sau đó, tôi đã chạy
import pymysql

pymysql.install_as_MySQLdb()
3 để di chuyển các bảng sang cơ sở dữ liệu SQL (tôi đang sử dụng phpmyadmin). Tuy nhiên, khi lệnh trở lại với ...

 File "C:\Users\user\env\lib\site-packages\django\db\backends\mysql\base.py", line 30, in <module>
    'Did you install mysqlclient or MySQL-python?' % e
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'.
Did you install mysqlclient or MySQL-python?

Tôi nhận thức được rằng những câu hỏi như thế này đã tồn tại, nhưng không một giải pháp dường như đã tạo ra bất kỳ tác động nào đến các nỗ lực.

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

Hỏi ngày 24 tháng 10 năm 2017 lúc 4:42Oct 24, 2017 at 4:42

PrimebenefiterprimebenefiterPrimeBenefiter

Huy hiệu vàng 93311 gold badge7 silver badges9 bronze badges

1

pip install pymysql

Sau đó, chỉnh sửa tệp __init__.py trong dự án của bạn Dir (giống như Settings.py)

add:

import pymysql

pymysql.install_as_MySQLdb()

Đã trả lời ngày 18 tháng 4 năm 2018 lúc 7:10Apr 18, 2018 at 7:10

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

20

Đối mặt với vấn đề tương tự sau khi di chuyển sang Python 3. Rõ ràng, MySQL-Python không tương thích, vì vậy theo các tài liệu Django chính thức, đã cài đặt MySQLClient bằng cách sử dụng

import pymysql

pymysql.install_as_MySQLdb()
4 trên Mac. Lưu ý rằng có một số vấn đề cụ thể của HĐH được đề cập trong tài liệu.

Trích dẫn từ tài liệu:

Điều kiện tiên quyết

Bạn có thể cần cài đặt các tiêu đề và thư viện phát triển Python và MySQL như vậy:

import pymysql

pymysql.install_as_MySQLdb()
5 # Debian / Ubuntu

import pymysql

pymysql.install_as_MySQLdb()
6 # Red Hat / Centos

import pymysql

pymysql.install_as_MySQLdb()
7 # macOS (homebrew) (hiện tại, nó có lỗi. Xem bên dưới)

Trên Windows, có các bánh xe nhị phân bạn có thể cài đặt mà không cần MySQLConnector/C hoặc MSVC.

Lưu ý trên Python 3: Nếu bạn đang sử dụng Python3 thì bạn cần cài đặt Python3-Dev bằng lệnh sau:

import pymysql

pymysql.install_as_MySQLdb()
8 # Debian / Ubuntu

import pymysql

pymysql.install_as_MySQLdb()
9 # Red Hat / Centos

Lưu ý về lỗi của Trình kết nối MySQL/C trên macOS

Xem thêm: https://bugs.mysql.com/bug.php?id=86971

Các phiên bản của Trình kết nối MYSQL/C có thể có các tùy chọn cấu hình mặc định không chính xác gây ra lỗi biên dịch khi

# on macOS, on or about line 112:
# Create options
libs="-L$pkglibdir"
libs="$libs -l "
0 được cài đặt. (Tính đến tháng 11 năm 2017, điều này được biết là đúng với
# on macOS, on or about line 112:
# Create options
libs="-L$pkglibdir"
libs="$libs -l "
1 và gói chính thức của Homebrew)

Sửa đổi

# on macOS, on or about line 112:
# Create options
libs="-L$pkglibdir"
libs="$libs -l "
2 giải quyết các vấn đề này như sau.

Biến đổi

# on macOS, on or about line 112:
# Create options
libs="-L$pkglibdir"
libs="$libs -l "

đến

# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"

Một cấu hình SSL không đúng cũng có thể tạo ra các vấn đề; Xem, ví dụ,

# on macOS, on or about line 112:
# Create options
libs="-L$pkglibdir"
libs="$libs -l "
3 để biết chi tiết về macOS.

Cài đặt từ Pypi

import pymysql

pymysql.install_as_MySQLdb()
4

Lưu ý: Bánh xe cho Windows có thể không được phát hành với gói nguồn. Bạn nên ghim phiên bản trong

# on macOS, on or about line 112:
# Create options
libs="-L$pkglibdir"
libs="$libs -l "
5 của mình để tránh cố gắng cài đặt gói nguồn mới nhất.

Cài đặt từ nguồn

  1. Tải xuống nguồn bằng
    # on macOS, on or about line 112:
    # Create options
    libs="-L$pkglibdir"
    libs="$libs -l "
    
    6 hoặc ZipFile.
  2. Tùy chỉnh
    # on macOS, on or about line 112:
    # Create options
    libs="-L$pkglibdir"
    libs="$libs -l "
    
    7
  3. # on macOS, on or about line 112:
    # Create options
    libs="-L$pkglibdir"
    libs="$libs -l "
    
    8

Đã trả lời ngày 30 tháng 7 năm 2018 lúc 18:49Jul 30, 2018 at 18:49

Aniket Sinhaaniket SinhaAniket Sinha

5.9716 Huy hiệu vàng37 Huy hiệu bạc 50 Huy hiệu Đồng6 gold badges37 silver badges50 bronze badges

2

Cho pip

pip install pymysql

Đối với PIP3, bạn nên sử dụng

python3 -m pip install PyMySQL

Sau đó, chỉnh sửa tệp init.py trong thư mục Origin Project của bạn (giống như Cài đặt.py). Cộng:

import pymysql

pymysql.install_as_MySQLdb()

JJJ

32.5K20 Huy hiệu vàng88 Huy hiệu bạc102 Huy hiệu Đồng20 gold badges88 silver badges102 bronze badges

Đã trả lời ngày 26 tháng 5 năm 2019 lúc 9:31May 26, 2019 at 9:31

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

2

Lệnh này đã thực hiện thủ thuật từ câu trả lời của @aniket Sinha ở trên:

import pymysql

pymysql.install_as_MySQLdb()
4

Đã trả lời ngày 1 tháng 6 năm 2020 lúc 4:47Jun 1, 2020 at 4:47

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

Đi điWalk

1.39516 huy hiệu bạc21 Huy hiệu đồng16 silver badges21 bronze badges

1

Sử dụng lệnh dưới đây để giải quyết vấn đề của bạn,

pip install mysql-python
apt-get install python3-mysqldb libmysqlclient-dev python-dev

Làm việc trên Debian

Đã trả lời ngày 13 tháng 1 năm 2018 lúc 2:26Jan 13, 2018 at 2:26

2

Nếu bạn đã cài đặt

# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
0 (tức là bạn thấy
# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
1) và đang nhận được
# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
2, thì sau đây đã hoạt động cho tôi:

  1. # Create options
    libs="-L$pkglibdir"
    libs="$libs -lmysqlclient -lssl -lcrypto"
    
    3
  2. # Create options
    libs="-L$pkglibdir"
    libs="$libs -lmysqlclient -lssl -lcrypto"
    
    4 và
    # Create options
    libs="-L$pkglibdir"
    libs="$libs -lmysqlclient -lssl -lcrypto"
    
    5 như đã giải thích ở đây
  3. import pymysql
    
    pymysql.install_as_MySQLdb()
    
    4

Điều đó cài đặt lại

# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
0 và vì bất kỳ lý do gì đã giải quyết được vấn đề của tôi.

Đã trả lời ngày 31 tháng 8 năm 2020 lúc 8:32Aug 31, 2020 at 8:32

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

Alstralstralstr

1.19916 huy hiệu bạc31 huy hiệu đồng16 silver badges31 bronze badges

1

Cho người dùng Mac OS:

Tôi đã phải đối mặt với vấn đề này nhiều lần. Chìa khóa ở đây là đặt các biến môi trường này trước khi cài đặt MySQLClient theo lệnh PIP. Đối với trường hợp của tôi, chúng giống như dưới đây:

export LDFLAGS="-L/usr/local/opt//lib"
export CPPFLAGS="-I/usr/local/opt//include"

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

elad bạc

8.6744 Huy hiệu vàng41 Huy hiệu bạc64 Huy hiệu đồng4 gold badges41 silver badges64 bronze badges

Đã trả lời ngày 3 tháng 1 năm 2020 lúc 8:57Jan 3, 2020 at 8:57

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

Dat ttdat ttDat TT

2.6521 Huy hiệu vàng15 Huy hiệu bạc17 Huy hiệu đồng1 gold badge15 silver badges17 bronze badges

1

Chỉnh sửa tệp init.py trong thư mục nguồn gốc dự án của bạn

import pymysql

pymysql.install_as_MySQLdb()

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

Đã trả lời ngày 12 tháng 6 năm 2019 lúc 8:56Jun 12, 2019 at 8:56

0

Tôi đang sử dụng Python 3 trong Windows. Tôi cũng phải đối mặt với vấn đề này. Tôi chỉ cần gỡ cài đặt 'mysqlclient' và sau đó cài đặt lại. Nó làm việc bằng cách nào đó

Đã trả lời ngày 29 tháng 1 năm 2021 lúc 7:05Jan 29, 2021 at 7:05

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

Cài đặt

# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
0 bằng cách sử dụng
# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
9 là khá
pip install pymysql
0.

pip install pymysql
1

Và sau đó, cài đặt

pip install pymysql
1 bằng PIP.

pip install pymysql

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

Đã trả lời ngày 12 tháng 10 năm 2019 lúc 18:01Oct 12, 2019 at 18:01

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

0

Tôi đã có vấn đề này gần đây ngay cả khi sử dụng thư viện Python 3 tương thích

# Create options
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"
0 và quản lý để giải quyết vấn đề của tôi mặc dù theo cách không chính thống. Nếu bạn đang sử dụng MySQL 8, hãy thử xem và xem nó có giúp ích gì không! :)

Tôi chỉ đơn giản là tạo một bản sao của tệp

pip install pymysql
3 nằm trong bản cài đặt cập nhật của tôi của MySQL 8.0.13, nằm trong
pip install pymysql
4 và chuyển bản sao đó dưới cùng tên thành
pip install pymysql
5.

Tuy nhiên, bạn sẽ cần phải vô hiệu hóa bảo vệ toàn vẹn bảo mật trên máy Mac để làm điều này vì bạn sẽ không hoặc có thể thay đổi quyền thành bất cứ điều gì trong

pip install pymysql
5 mà không vô hiệu hóa. Bạn có thể làm điều này bằng cách khởi động vào hệ thống khôi phục, nhấp vào các tiện ích trên menu ở trên cùng và mở thiết bị đầu cuối và nhập
pip install pymysql
7 vào thiết bị đầu cuối. Chỉ cần nhớ chuyển bảo vệ toàn vẹn bảo mật trở lại khi bạn hoàn thành việc này! Sự khác biệt duy nhất so với quy trình trên sẽ là bạn chạy
pip install pymysql
8 thay thế.

Bạn có thể tìm hiểu thêm về cách vô hiệu hóa và kích hoạt bảo vệ tính toàn vẹn bảo mật của MacOS tại đây.

Đã trả lời ngày 3 tháng 12 năm 2018 lúc 8:17Dec 3, 2018 at 8:17

XoadraxoadraXoadra

1936 Huy hiệu bạc12 Huy hiệu đồng6 silver badges12 bronze badges

Tôi chỉ cần cập nhật các phụ thuộc của dự án và sau đó khởi động lại máy chủ.

Đã trả lời ngày 18 tháng 5 năm 2020 lúc 20:05May 18, 2020 at 20:05

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

CodebikerCodeBikerCodeBiker

2.6072 Huy hiệu vàng30 Huy hiệu bạc35 Huy hiệu Đồng2 gold badges30 silver badges35 bronze badges

Để giải quyết vấn đề chạy: PIP cài đặt mysql-connector-python == 8.0.23

Đối mặt với vấn đề này với MySQL.Connector phiên bản 8.0.24 trên Mac (nếu cơ sở mã giống nhau thì vấn đề cũng sẽ xảy ra trong Windows). Tệp này trên dòng 51 nhập "từ django.db.backends.mysql.base Nhập dữ liệu DatabaseWrapper dưới dạng MySQLDatabaseWrapper". Tệp đã nhập có mã sau 14-20 (mã chính xác và lỗi mà bạn đã nhận được là một phần của mã

pip install pymysql
3

Lỗi được hình thành ở đây. Không chắc tại sao việc nhập này tiếp tục quay lại trong phiên bản khác nhau của đầu nối MySQL nhưng 8.0.23 không có nhập, vì vậy tôi đã trở lại phiên bản đó và lỗi đã biến mất ... đây là trường hợp bạn muốn tiếp tục làm việc với mysql.connector .Python. Không chắc chắn về logic và tại sao lỗi này được mở trong 5 năm qua ...

Đã trả lời ngày 21 tháng 4 năm 2021 lúc 13:36Apr 21, 2021 at 13:36

CJTCJTCJT

851 Huy hiệu bạc10 Huy hiệu đồng1 silver badge10 bronze badges

Chạy lệnh này trong CLI.

pip install pymysql
4

Đã trả lời ngày 10 tháng 9 năm 2021 lúc 9:36Sep 10, 2021 at 9:36

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

Omar Magdyomar MagdyOmar Magdy

1.5948 Huy hiệu bạc12 Huy hiệu đồng8 silver badges12 bronze badges

[Mới] Hãy thử

import pymysql

pymysql.install_as_MySQLdb()
4 nếu không hoạt động và nếu bạn đang bị lỗi dưới mức Try
import pymysql

pymysql.install_as_MySQLdb()
4 if not working, and if you are getting below error

pip install pymysql
5

Sau đó truy cập trang web này và tải xuống bánh xe được hỗ trợ. Bây giờ làm thế nào để biết bánh xe được hỗ trợ. Ví dụ: có nhiều tệp bánh xe như dưới đây:

mysqlclient-1.4.6-cp36-cp36m-win_amd64.whlcp36-cp36m-win_amd64.whl

Xem phiên bản in đậm CP36 cho biết phiên bản cpython 3.6 chỉ cần cài đặt nó và điều này sẽ giải quyết vấn đề của bạn.

Ồ! Bây giờ nếu bạn gặp phải một vấn đề khác, làm thế nào để cài đặt tệp bánh xe thì chỉ cần tham khảo dòng bên dưới.

pip install pymysql
6

Đã trả lời ngày 23 tháng 12 năm 2021 lúc 11:06Dec 23, 2021 at 11:06

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

Abhijit Kumbharabhijit KumbharAbhijit Kumbhar

9133 Huy hiệu vàng22 Huy hiệu bạc48 Huy hiệu đồng3 gold badges22 silver badges48 bronze badges

1

Lấy cảm hứng từ câu trả lời của @elad Silver (cảm ơn).

Đối với OSX (Monterey) Điều này đã làm việc cho tôi:

  1. Cài đặt Protobuf
pip install pymysql
7
  1. Chỉnh sửa tệp .bashrc hoặc .zshenv của bạn với các dòng sau:
pip install pymysql
8
  1. Cài đặt lại
    # Create options
    libs="-L$pkglibdir"
    libs="$libs -lmysqlclient -lssl -lcrypto"
    
    0
pip install pymysql
9

Đã trả lời ngày 8 tháng 2 lúc 11:38Feb 8 at 11:38

Hiện tại vì máy chủ MySQL mặc định trên Debian là MariaDB.

import pymysql

pymysql.install_as_MySQLdb()
0

python3 -m pip install PyMySQL
1 không tồn tại. Để cài đặt nó, bạn cần cài đặt gói này
python3 -m pip install PyMySQL
2 nhưng đây chỉ là máy chủ MySQL mà máy khách cũng được yêu cầu
python3 -m pip install PyMySQL
3.

Sau đó

import pymysql

pymysql.install_as_MySQLdb()
4

import pymysql

pymysql.install_as_MySQLdb()
1

Đã trả lời ngày 26 tháng 4 lúc 9:34Apr 26 at 9:34

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

CallMarlCallMarlCallMarl

4544 Huy hiệu bạc11 Huy hiệu đồng4 silver badges11 bronze badges

Bạn phải cài đặt mysqlclient. Chỉ cần chạy

PIP cài đặt mysqlclient

Đã trả lời ngày 11 tháng 8 lúc 11:44Aug 11 at 11:44

Hướng dẫn django/core exceptions improperlyconfigured error loading mysqldb module did you install mysqlclient - django / core exceptions, lỗi cấu hình không đúng khi tải mô-đun mysqldb, bạn đã cài đặt mysqlclient chưa

3