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

ModuleNotFoundError: No module named 'MySQLdb'

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2024-7-11 09:39:32 | 显示全部楼层 |阅读模式
4 B9 P( g+ H9 Y8 C8 v5 f6 K1 v

) F  P# n$ m# [5 Z" A) B' d
, v- [4 I. B/ Q! E5 A6 v! ?+ t. ]& Q
8 J* Y2 n7 H" o" y5 M" `9 x6 s2 y1 R. V' J4 X

. p* a5 [+ g) v  ~6 YC:\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'% ~9 |+ v3 n& m& }' N7 T

  r) `' ?1 M4 [[size=0.2]说明pip环境没有安装mysqlclient插件$ b" Q4 X" U: s: z( s

8 M' x! y; L9 u' n; g# h  V9 X; rModuleNotFoundError: No module named 'MySQLdb' 这个错误表明Python环境中没有找到名为MySQLdb的模块。这是因为MySQLdb是一个连接MySQL数据库的Python库,但它不是Python标准库的一部分,它需要单独安装。
6 z: I: S& N# n/ D$ Q
3 Y) [2 ~  Z. s& d8 z" G5 V, `解决方法:
) }9 p7 ?* K4 b1 ^
- K4 W' Y% z' P$ i) g安装MySQLdb模块。可以使用pip安装,在命令行中输入以下命令:9 K, P* `& Q0 U) s% e0 g+ S

. o: M% F0 p3 J/ ?5 Bpip install mysqlclient* @% l( X) ~2 }+ p7 n1 I
$ v$ F1 Z9 I! K6 h4 m
5 }+ V3 D0 N5 R0 T: n6 i
9 ^+ p5 ?- h* L: ?

4 N1 k6 f: ?$ M' V8 k' L6 P
/ l, a) X& U. |0 S' g! [, h' z# C: L. @9 U7 M* V! l8 R( M5 c* \
" E6 r8 z, R" b) }
4 o+ K0 N4 z- z/ B

& G1 k! f  i; v

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:27 , Processed in 0.034084 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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