找回密码
 注册
查看: 21|回复: 1

ModuleNotFoundError: No module named 'MySQLdb'

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2024-7-11 09:39:32 | 显示全部楼层 |阅读模式
; J! D7 w" C1 E
* G+ G' }' x* Z+ u$ p) [: l

  r% F( o( K4 {! H7 ]. Q  i2 G# |2 k, C7 Y0 c

! J: }8 X! Z4 ]" W& y% T3 x

( Y; S8 U6 D2 MC:\Users\admin\AppData\Local\Programs\Python\Python312\python.exe -m flask run -h 0.0.0.0 -p 5000 Usage: python -m flask run [OPTIONS]Try 'python -m flask run --help' for help.Error: While importing 'app', an ImportError was raised:Traceback (most recent call last):  File "C:\Users\admin\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask\cli.py", line 245, in locate_app    __import__(module_name)  File "C:\Users\admin\Desktop\new_flask\app.py", line 11, in <module>    db = SQLAlchemy(app)         ^^^^^^^^^^^^^^^  File "C:\Users\admin\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask_sqlalchemy\extension.py", line 278, in __init__    self.init_app(app)  File "C:\Users\admin\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask_sqlalchemy\extension.py", line 374, in init_app    engines[key] = self._make_engine(key, options, app)                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  File "C:\Users\admin\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask_sqlalchemy\extension.py", line 665, in _make_engine    return sa.engine_from_config(options, prefix="")           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  File "C:\Users\admin\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\engine\create.py", line 820, in engine_from_config    return create_engine(url, **options)           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  File "<string>", line 2, in create_engine  File "C:\Users\admin\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\util\deprecations.py", line 281, in warned    return fn(*args, **kwargs)  # type: ignore[no-any-return]           ^^^^^^^^^^^^^^^^^^^  File "C:\Users\admin\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\engine\create.py", line 599, in create_engine    dbapi = dbapi_meth(**dbapi_args)            ^^^^^^^^^^^^^^^^^^^^^^^^  File "C:\Users\admin\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\dialects\mysql\mysqldb.py", line 147, in import_dbapi    return __import__("MySQLdb")           ^^^^^^^^^^^^^^^^^^^^^ModuleNotFoundError: No module named 'MySQLdb'% F* P& [1 U9 l8 z% u7 a
1 B8 \0 T& q5 W' ~; b) k' I
[size=0.2]说明pip环境没有安装mysqlclient插件, d5 b8 O6 t6 f# ?9 S# z

7 N' y( i) {+ e( K2 A; G+ }+ H4 dModuleNotFoundError: No module named 'MySQLdb' 这个错误表明Python环境中没有找到名为MySQLdb的模块。这是因为MySQLdb是一个连接MySQL数据库的Python库,但它不是Python标准库的一部分,它需要单独安装。& ^$ y: I% e4 j! i/ Z# B0 J3 \' I
8 O$ Z$ l6 C, @: F+ e
解决方法:6 O7 P0 Y( G2 {- T
" }& y7 L4 D2 k0 N
安装MySQLdb模块。可以使用pip安装,在命令行中输入以下命令:2 t: p- B+ I2 S' Q4 {0 h

5 |% o0 d* p4 O) fpip install mysqlclient
; Z3 _4 U3 e8 B1 X6 N7 s9 j: Z: i/ r3 o. F

; |, R6 P, U: ?$ m* k, O7 E+ s6 c. q& ~

* i7 L7 _( S6 T4 u6 e( {4 n3 }' H% _/ v

4 N  l" S, Z4 M! k; q0 G8 Q0 Z# P$ I: h. W' i7 F5 |# z
* C0 g2 q/ g8 E" m4 f* r0 f

( o* t+ J$ N0 O1 i8 n$ d9 O$ Q

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-11 09:41:43 | 显示全部楼层
pip install  mysql-connector-python
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:36 , Processed in 0.013872 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表