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

ModuleNotFoundError: No module named 'MySQLdb'

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2024-7-11 09:39:32 | 显示全部楼层 |阅读模式
1 _% e$ c# p+ v& Y
7 D& n4 q: L. {& U( ^/ r4 W

, t/ J& Y' |" x
6 E) {) E# [4 H6 Z' O
" Z* a# Z' ^' f. d( x
9 I# p) s6 ^) b% D8 X9 |1 _4 E3 U% ^
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  G  n$ M: ]  H: C) X* u" \8 x- X% h- x; E- u6 B( M) N" U
[size=0.2]说明pip环境没有安装mysqlclient插件% v/ ]3 i% t& t& C" |( w
/ D3 Y9 W4 N. k7 `5 W$ B5 d
ModuleNotFoundError: No module named 'MySQLdb' 这个错误表明Python环境中没有找到名为MySQLdb的模块。这是因为MySQLdb是一个连接MySQL数据库的Python库,但它不是Python标准库的一部分,它需要单独安装。9 d& `  K7 a. B, [% C6 t
' l( }+ ?' q5 U1 c& R3 J
解决方法:
+ v; p3 I7 Z4 U
( W! ^3 Z, f$ {+ K0 S6 k安装MySQLdb模块。可以使用pip安装,在命令行中输入以下命令:  a' }; c0 Y: `. |

2 U6 M. I! d+ ~- }$ E1 cpip install mysqlclient% }: T, c; Z8 J% q: v; y0 z7 W+ I
. z- B  d6 T' f5 K5 v+ V

, ^/ P8 W! ?- M" q0 j7 K, @! _  f) a: V% ^' R+ ^

, _# Y+ g7 n# c5 z+ i0 ^$ ^% M: G8 r9 Y

! Z9 _1 I: G+ G1 ?6 g
' o7 {; x5 j/ Q7 o8 {+ N& h" N& n) S% W' X
4 L9 L2 E- u# d$ U% b) L1 g

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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