Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

Tôi đang sử dụng Python phiên bản 2.5.4 và cài đặt MySQL phiên bản 5.0 và Django. Django đang hoạt động tốt với Python, nhưng không phải MySQL. Tôi đang sử dụng nó trong Windows Vista.

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

Cœur

358K24 Huy hiệu vàng189 Huy hiệu bạc257 Huy hiệu đồng24 gold badges189 silver badges257 bronze badges

hỏi ngày 18 tháng 1 năm 2009 lúc 9:13Jan 18, 2009 at 9:13

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

5

Bạn cần sử dụng một trong các lệnh sau. Cái nào phụ thuộc vào hệ điều hành và phần mềm bạn có và sử dụng.

  1. Easy_install mysql-python (trộn hệ điều hành) (mix os)
  2. PIP Cài đặt MySQL-Python (Trộn OS/ Python 2) (mix os/ python 2)
  3. PIP Cài đặt MySQLClient (Trộn OS/ Python 3) (mix os/ python 3)
  4. apt-get cài đặt python-mysqldb (Linux ubuntu, ...) (Linux Ubuntu, ...)
  5. CD/usr/cổng/cơ sở dữ liệu/py-mysqldb && làm cho cài đặt sạch (frebsd) (FreeBSD)
  6. Yum Cài đặt MySQL-Python (Linux Fedora, Centos ...) (Linux Fedora, CentOS ...)

Đối với Windows, hãy xem câu trả lời này: Cài đặt MySQL-Python (Windows)

yeeking

9188 Huy hiệu bạc11 Huy hiệu đồng8 silver badges11 bronze badges

Đã trả lời ngày 3 tháng 5 năm 2011 lúc 17:23May 3, 2011 at 17:23

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

Derevoderevoderevo

8.8282 Huy hiệu vàng21 Huy hiệu bạc19 Huy hiệu đồng2 gold badges21 silver badges19 bronze badges

11

... và hãy nhớ rằng không có mysqldb cho python3.xno MySQLdb for python3.x

(Tôi biết câu hỏi là về Python2.x nhưng Google đánh giá bài đăng này khá cao)


Chỉnh sửa: Như đã nêu trong các bình luận, có một cái nĩa của MySQLDB thêm hỗ trợ Python 3: github.com/pymysql/mysqlclient-python As stated in the comments, there's a MySQLdb's fork that adds Python 3 support: github.com/PyMySQL/mysqlclient-python

Đã trả lời ngày 24 tháng 8 năm 2014 lúc 20:11Aug 24, 2014 at 20:11

Janek Olszakjanek OlszakJanek Olszak

3,8991 Huy hiệu vàng28 Huy hiệu bạc22 Huy hiệu đồng1 gold badge28 silver badges22 bronze badges

6

Nếu phiên bản Python của bạn là

sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
1, hãy làm
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
2, những thứ khác không phù hợp với tôi

Đã trả lời ngày 11 tháng 7 năm 2016 lúc 15:31Jul 11, 2016 at 15:31

Gokselgokselgoksel

4.1643 Huy hiệu vàng39 Huy hiệu bạc 50 Huy hiệu Đồng3 gold badges39 silver badges50 bronze badges

10

sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
3 là một mô-đun cho Python không được cài đặt sẵn hoặc với Django. Bạn có thể tải xuống
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
3 tại đây.

Ngân hàng Kenan

Huy hiệu vàng 202K3434 gold badges151 silver badges171 bronze badges

Đã trả lời ngày 18 tháng 1 năm 2009 lúc 9:25Jan 18, 2009 at 9:25

Evan Fosmarkevan FosmarkEvan Fosmark

96.4K34 Huy hiệu vàng104 Huy hiệu bạc117 Huy hiệu đồng34 gold badges104 silver badges117 bronze badges

2

Ubuntu:

sudo apt-get install python-mysqldb

om-nom-nom

62K13 Huy hiệu vàng181 Huy hiệu bạc225 Huy hiệu Đồng13 gold badges181 silver badges225 bronze badges

Đã trả lời ngày 14 tháng 5 năm 2011 lúc 2:17May 14, 2011 at 2:17

Panckreouspanckreouspanckreous

5296 Huy hiệu bạc4 Huy hiệu đồng6 silver badges4 bronze badges

0

Lưu ý rằng điều này không được kiểm tra cho Python 3.x

Trong CMD

pip install wheel
pip install pymysql

trong Cài đặt.py

import pymysql
pymysql.install_as_MySQLdb()

Nó hoạt động với tôi

Đã trả lời ngày 23 tháng 3 năm 2016 lúc 16:08Mar 23, 2016 at 16:08

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

A.RaoufA.RaoufA.Raouf

2.0611 huy hiệu vàng24 Huy hiệu bạc34 Huy hiệu đồng1 gold badge24 silver badges34 bronze badges

3

Tôi đang ở Ubuntu (Linux) và những gì làm việc cho tôi là

sudo apt-get install python3-dev default-libmysqlclient-dev build-essential

Và cuối cùng

pip install mysqlclient

Đã trả lời ngày 21 tháng 3 năm 2020 lúc 13:13Mar 21, 2020 at 13:13

1

Đối với bất kỳ ai đến trang này khi cố gắng tìm giải pháp cho

sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
5, tất cả những gì bạn cần làm là:

pip install PyMySQL

Và điều chỉnh chuỗi kết nối của bạn để sử dụng PYMYSQL, từ

sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
6 đến
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
7.

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

3

cho cửa sổ :

pip install mysqlclient pymysql

then:

import pymysql
pymysql.install_as_MySQLdb()

cho Python 3 ubuntu

sudo apt-get install -y python3-mysqldb

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

CSSYPHUS

36K18 Huy hiệu vàng91 Huy hiệu bạc108 Huy hiệu đồng18 gold badges91 silver badges108 bronze badges

Đã trả lời ngày 4 tháng 8 năm 2018 lúc 6:42Aug 4, 2018 at 6:42

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

2

pip install PyMySQL

Và sau đó thêm hai dòng này vào dự án/dự án/init.py của bạninit.py

import pymysql
pymysql.install_as_MySQLdb()

Hoạt động trên Win và Python 3.3+

Đã trả lời ngày 16 tháng 2 năm 2017 lúc 21:42Feb 16, 2017 at 21:42

Alphiiialphiiialphiii

1.4972 Huy hiệu vàng21 Huy hiệu bạc27 Huy hiệu đồng2 gold badges21 silver badges27 bronze badges

3

Nếu PIP cài đặt MySQLClient tạo ra lỗi và bạn sử dụng Ubuntu, hãy thử:

pip install wheel
pip install pymysql
1

Đã trả lời ngày 25 tháng 12 năm 2017 lúc 14:30Dec 25, 2017 at 14:30

KostyantynkostyantynKostyantyn

4.8633 Huy hiệu vàng31 Huy hiệu bạc 30 Huy hiệu Đồng3 gold badges31 silver badges30 bronze badges

1

Thử cái này.

pip install wheel
pip install pymysql
2

Đã trả lời ngày 28 tháng 6 năm 2015 lúc 21:01Jun 28, 2015 at 21:01

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

Venkat Kotravenkat KotraVenkat Kotra

10k3 huy hiệu vàng47 Huy hiệu bạc51 Huy hiệu đồng3 gold badges47 silver badges51 bronze badges

1

Cho Python 3.6+

pip install wheel
pip install pymysql
3

làm thủ thuật

Đã trả lời ngày 29 tháng 10 năm 2019 lúc 6:41Oct 29, 2019 at 6:41

Umair ayubumair ayubUmair Ayub

17.1K14 Huy hiệu vàng68 Huy hiệu bạc143 Huy hiệu đồng14 gold badges68 silver badges143 bronze badges

Python 3.8

pip install wheel
pip install pymysql
4
pip install wheel
pip install pymysql
5

settings.py

import pymysql
pymysql.install_as_MySQLdb()

Đã trả lời ngày 20 tháng 6 năm 2021 lúc 13:26Jun 20, 2021 at 13:26

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

Tôi đã gặp tình huống tương tự trong Windows và tìm kiếm giải pháp.

Nhìn thấy bài đăng này cài đặt MySQL-Python (Windows).

Nó chỉ ra việc cài đặt một môi trường PIP như vậy là khó khăn, cần nhiều phụ thuộc khác.

Nhưng cuối cùng tôi cũng biết rằng nếu chúng ta sử dụng

sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
8 với phiên bản xuống
sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
9, thì không cần phải yêu cầu nữa, vì vậy hãy thử:

pip install wheel
pip install pymysql
7

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

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

Alfred Huangalfred HuangAlfred Huang

16.9K32 Huy hiệu vàng117 Huy hiệu bạc186 Huy hiệu đồng32 gold badges117 silver badges186 bronze badges

pip install wheel
pip install pymysql
8

Trên đây làm việc cho tôi như sự quyến rũ cho tôi. Tôi thực sự lỗi từ sqlalchemy. Thông tin về môi trường:

Python: 3.6, Ubuntu: 16.04, Conda 4.6.8

Đã trả lời ngày 22 tháng 5 năm 2019 lúc 20:53May 22, 2019 at 20:53

AsrafulasrafulAsraful

1.20116 Huy hiệu bạc 30 Huy hiệu Đồng16 silver badges30 bronze badges

Cá nhân tôi khuyên bạn nên sử dụng

pip install mysqlclient
0 thay vì sử dụng đầu nối MySQL chính hãng, cung cấp cho bạn giao diện độc lập nền tảng và có thể được cài đặt thông qua
pip install mysqlclient
1.

Và bạn có thể chỉnh sửa lược đồ URL SQLalchemy như thế này:

pip install mysqlclient
2

Đã trả lời ngày 5 tháng 10 năm 2019 lúc 7:38Oct 5, 2019 at 7:38

Justin Leejustin LeeJustin Lee

7601 Huy hiệu vàng10 Huy hiệu bạc22 Huy hiệu đồng1 gold badge10 silver badges22 bronze badges

Nếu bạn đang chạy trên Vista, bạn có thể muốn kiểm tra ngăn xếp Bitnami Django. Đây là một ngăn xếp tất cả trong một của Apache, Python, MySQL, v.v. Được đóng gói với các trình cài đặt Bitrock Crossform để giúp bắt đầu thực sự dễ dàng. Nó chạy trên Windows, Mac và Linux. Ồ, và hoàn toàn miễn phí :)

Đã trả lời ngày 18 tháng 1 năm 2009 lúc 12:18Jan 18, 2009 at 12:18

Daniel Lopezdaniel LopezDaniel Lopez

3.2822 Huy hiệu vàng29 Huy hiệu bạc29 Huy hiệu đồng2 gold badges29 silver badges29 bronze badges

2

  • Chuyển đến thư mục dự án của bạn với
    pip install mysqlclient
    
    3.
  • Nguồn/bin/kích hoạt (kích hoạt env của bạn. Nếu không phải trước đó).
  • Chạy lệnh
    pip install mysqlclient
    
    4

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

Fedorqui

262K99 Huy hiệu vàng527 Huy hiệu bạc582 Huy hiệu Đồng99 gold badges527 silver badges582 bronze badges

Đã trả lời ngày 2 tháng 2 năm 2015 lúc 13:36Feb 2, 2015 at 13:36

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

GrvtyagigrvtyagiGrvTyagi

4.0831 Huy hiệu vàng33 Huy hiệu bạc39 Huy hiệu đồng1 gold badge33 silver badges39 bronze badges

1

Cảm ơn Derevo nhưng tôi nghĩ có một cách tốt để làm điều này:

  1. Tải xuống và cài đặt ActivePython
  2. Mở dấu nhắc lệnh
  3. Loại
    pip install mysqlclient
    
    5
  4. Đọc các ghi chú cụ thể cho gói này.

Tôi nghĩ rằng

pip install mysqlclient
6 mạnh hơn và đáng tin cậy hơn
pip install mysqlclient
7.

Đã trả lời ngày 4 tháng 10 năm 2012 lúc 11:38Oct 4, 2012 at 11:38

Afshin Mehrabaniafshin MehrabaniAfshin Mehrabani

31.6K27 Huy hiệu vàng130 Huy hiệu bạc198 Huy hiệu đồng27 gold badges130 silver badges198 bronze badges

4

Cho phiên bản Python 3+Python 3+ version

Cài đặt

pip install mysqlclient
8 như:

pip install wheel
pip install pymysql
9

Mẫu mã kết nối Python DB:

import pymysql
pymysql.install_as_MySQLdb()
0

Output:

import pymysql
pymysql.install_as_MySQLdb()
1

Điều này có nghĩa là, cơ sở dữ liệu được kết nối chính xác.

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

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

Om Saoom SaoOm Sao

6.4402 Huy hiệu vàng36 Huy hiệu bạc57 Huy hiệu Đồng2 gold badges36 silver badges57 bronze badges

3

Trên Debian Buster, giải pháp sau đây đã làm việc cho tôi với Python 3.7:

import pymysql
pymysql.install_as_MySQLdb()
2

Đã trả lời ngày 21 tháng 2 năm 2020 lúc 21:27Feb 21, 2020 at 21:27

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

NSSSayOMNSSsayomnsssayom

3481 Huy hiệu vàng3 Huy hiệu bạc20 Huy hiệu đồng1 gold badge3 silver badges20 bronze badges

Python 3

Đảm bảo đơn đặt hàng nhập khẩu:

import pymysql
pymysql.install_as_MySQLdb()
3

Đã trả lời ngày 19 tháng 4 năm 2021 lúc 10:01Apr 19, 2021 at 10:01

Kujiykujiykujiy

5.4091 Huy hiệu vàng27 Huy hiệu bạc34 Huy hiệu đồng1 gold badge27 silver badges34 bronze badges

Tôi đã thử các phương thức ở trên, nhưng vẫn chưa có mô -đun nào có tên 'MySQLDB', cuối cùng, tôi đã thành công với

import pymysql
pymysql.install_as_MySQLdb()
4

env của tôi là Unbuntu 14.04

Đã trả lời ngày 18 tháng 4 năm 2016 lúc 14:57Apr 18, 2016 at 14:57

PythonerpythonerPythoner

4.9055 Huy hiệu vàng31 Huy hiệu bạc49 Huy hiệu đồng5 gold badges31 silver badges49 bronze badges

1

Trên OSX, các lệnh này đã làm việc cho tôi

import pymysql
pymysql.install_as_MySQLdb()
5

Đã trả lời ngày 6 tháng 1 năm 2017 lúc 18:59Jan 6, 2017 at 18:59

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

Joe bên trong bên trongJoe Inner

1.3501 huy hiệu vàng9 Huy hiệu bạc14 Huy hiệu đồng1 gold badge9 silver badges14 bronze badges

Nếu bạn đang sử dụng sqlalchemy và lỗi là trong

pip install mysqlclient
9:

import pymysql
pymysql.install_as_MySQLdb()
6

Vì vậy, bạn có thể đã bỏ lỡ Trình kết nối MySQLDB cho

pip install PyMySQL
0 và giải pháp là cài đặt lại sqlalchemy sau khi cài đặt mô-đun
pip install PyMySQL
1.

Đã trả lời ngày 24 tháng 4 năm 2017 lúc 6:16Apr 24, 2017 at 6:16

mtoloomtoloomtoloo

1.6533 huy hiệu vàng22 Huy hiệu bạc26 Huy hiệu đồng3 gold badges22 silver badges26 bronze badges

Không có điều nào ở trên làm việc cho tôi trên một cài đặt mới của Ubuntu 18.04 thông qua hình ảnh Docker.

Điều sau đây đã giải quyết nó cho tôi:

pip install PyMySQL
2

Đã trả lời ngày 12 tháng 11 năm 2019 lúc 19:09Nov 12, 2019 at 19:09

jfxninjajfxninjajfxninja

3533 Huy hiệu bạc11 Huy hiệu đồng3 silver badges11 bronze badges

Trên máy Mac đang chạy Catalina V10.15.2, tôi đã có xung đột phiên bản MySQLDB sau:

import pymysql
pymysql.install_as_MySQLdb()
7

Để giải quyết nó, tôi đã làm như sau:

import pymysql
pymysql.install_as_MySQLdb()
8

Đã trả lời ngày 18 tháng 12 năm 2019 lúc 0:07Dec 18, 2019 at 0:07

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

ScottkscottkScottK

1.4661 Huy hiệu vàng15 Huy hiệu bạc23 Huy hiệu đồng1 gold badge15 silver badges23 bronze badges

Đối mặt với vấn đề này với mysql.connector.python phiên bản 8.0.24 trên MAC (nếu cơ sở mã là 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ã

import pymysql
pymysql.install_as_MySQLdb()
9

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

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

CJTCJTCJT

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

Win10 / Python27 Điều này đã làm việc cho tôi:

import pymysql
pymysql.install_as_MySQLdb()
4

Tất cả các 'Cài đặt pip khác ...' đều thất bại với các lỗi phụ thuộc

Đã trả lời ngày 10 tháng 7 năm 2019 lúc 17:16Jul 10, 2019 at 17:16

Hướng dẫn how do i fix modulenotfounderror no module named mysqldb? - làm cách nào để sửa lỗi modulenotfounderror không có mô-đun có tên mysqldb?

CriscrisCris

2.61122 huy hiệu bạc21 Huy hiệu đồng22 silver badges21 bronze badges

Làm cách nào để cài đặt mysqldb trong python?

Thực hiện theo các bước dưới đây để cài đặt Python MySQLDB trong Linux:..
Bước 1: Kiểm tra phiên bản Python. Kiểm tra xem Python có được cài đặt hay không trên hệ thống của bạn không. ....
Bước 2: Cập nhật thông tin và sự phụ thuộc của chúng. ....
Bước 3: Cài đặt mô -đun ..

MySQLDB trong Python là gì?

Mysqldb là gì?MySQLDB 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à được xây dựng trên đầu API MySQL C.an interface for connecting to a MySQL database server from Python. It implements the Python Database API v2. 0 and is built on top of the MySQL C API.

Làm cách nào để tải xuống và cài đặt mô -đun MySQLDB cho Python trên Windows?

Tải xuống và cài đặt Python đầu nối MySQL trên Windows..
Tải xuống Trình kết nối MySQL Python cho Windows ..
Chọn Zip độc lập với đầu nối MySQL Python cho Windows ..
Bắt đầu tải xuống tệp ZIP đầu nối MySQL cho Windows ..
Trình kết nối Python MySQL Cài đặt Python hoàn thành cho Windows ..

Làm cách nào để thiết lập pymysql?

Nhập "CMD" trong thanh tìm kiếm và nhấn Enter để mở dòng lệnh. Đây là gì? Loại Pip Pip Cài đặt pymysql (không có dấu ngoặc kép) trong dòng lệnh và nhấn lại Enter.Điều này cài đặt PYMYSQL cho cài đặt Python mặc định của bạn. What is this? Type “ pip install pymysql ” (without quotes) in the command line and hit Enter again. This installs pymysql for your default Python installation.