完成了我的一个水瓶项目后,我把它上传到github上,就像其他人一样。经过2-3个月的时间,我在另一台机器上下载了整个githube存储库来运行它。但是,由于找不到提供以下消息的包,该应用程序无法工作
ModuleNotFoundError:没有名为“烧瓶”的模块
因此,我最终下载了所有的软件包,从瓶,SQLalchemy,..etc!但我被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,..etc,但是没有成功。
发布于 2019-01-03 23:57:11
我读到mysqldb不受python3支持。
看起来,当您试图连接到数据库时,默认情况下是使用mysql db连接到数据库!
您需要通过编辑DATABASE_URI配置来更改它
但是,在需要安装连接器扩展之前:
使用此命令:
pip install mysql-connector-python根据这份文件,您可以编辑DATABASE_URI并更改默认连接器,如下所示:
DATABSE_URI='mysql+mysqlconnector://{user}:{password}@{server}/{database}'.format(user='your_user', password='password', server='localhost', database='dname')希望这能帮上忙..。
发布于 2018-12-29 01:12:53
您可以使用mysqlclient安装pip
如果使用Python3,请尝试如下:
pip3 install mysqlclient
或在Python2
pip install mysqlclient
发布于 2018-10-27 18:17:23
要安装MySQLdb,只要您的计算机上安装了pip或pip3:
pip install mysqlclienthttps://stackoverflow.com/questions/53024891
复制相似问题