在完成我的一个 Flask 项目后,我像其他人一样将其上传到 github 上。 2-3 个月后,我将整个 githube 存储库下载到另一台机器上来运行它。但是,该应用程序无法运行,因为找不到软件包,并显示以下消息
ModuleNotFoundError:没有名为“Flask”的模块
所以我最终下载了从 Flask、SQLalchemy 等开始的所有软件包!但我被困住了MySQLdb
:
(MYAPPENV) C:\Users\hp\myapp>python run.py
Traceback (most recent call last):
File "run.py", line 1, in <module>
from app import app
File "C:\Users\hp\myapp\app\__init__.py", line 4, in <module>
from instance.config import engine
File "C:\Users\hp\myapp\instance\config.py", line 52, in <module>
engine = create_engine("mysql://root:root@localhost/MYAPPDB")
File "C:\Users\hp\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sqlalchemy\engine\__init__.py", line 425, in create_engine
return strategy.create(*args, **kwargs)
File "C:\Users\hp\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sqlalchemy\engine\strategies.py", line 81, in create
dbapi = dialect_cls.dbapi(**dbapi_args)
File "C:\Users\hp\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sqlalchemy\dialects\mysql\mysqldb.py", line 102, in dbapi
return __import__('MySQLdb')
ModuleNotFoundError: No module named 'MySQLdb'
有人可以帮忙解决这个问题吗?我在 Windows 机器上使用 python37。我什至尝试下载 mysqlclient 等软件包,但没有成功。