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

ModuleNotFoundError: No module named 'MySQLdb'

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2024-7-11 09:39:32 | 显示全部楼层 |阅读模式

2 B; A3 l6 z4 G3 w% o* z
; f) I$ h/ R. J* P) l1 m0 t" V; l% p* a( i

' t% Z& O, b! n: l6 N/ D% h0 Q5 b; G: c
) R, _( j) A5 ^% O: I
C:\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'
: D. I' a! x1 r' _% q' l" P& h8 e% L3 a5 n0 @
[size=0.2]说明pip环境没有安装mysqlclient插件
1 w  }! H5 g$ c7 n& q! b# t0 x/ P* E3 J3 |& W  B# q& b3 I
ModuleNotFoundError: No module named 'MySQLdb' 这个错误表明Python环境中没有找到名为MySQLdb的模块。这是因为MySQLdb是一个连接MySQL数据库的Python库,但它不是Python标准库的一部分,它需要单独安装。6 q3 T' G& V4 ?. b

, ^4 P# s! t1 f# E" n" n) I解决方法:
& ?) F. O- i! L0 K/ q* H$ c
' D/ X9 d  e: g4 L) G安装MySQLdb模块。可以使用pip安装,在命令行中输入以下命令:
1 \3 S9 ^& q" k% `5 a6 ~/ Y6 C: S2 Y( F# `1 c
pip install mysqlclient
! f: I5 Y2 F- G- p+ M3 w; v3 y! L2 |1 j+ u/ ?# U4 _
  S9 o: S1 \6 j) t$ F. [! x( A$ l
" g7 M' h; N7 V3 z
( {! Z& y7 M! d/ ^9 S5 b

8 D9 |3 o4 n! ~/ t
5 w1 ~# Q/ N7 S
& E" R) C) e: D) X+ u# e
  m: z9 X0 L. L4 g
2 z% m) r9 q2 }

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 00:31 , Processed in 0.018499 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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