当前位置:   article > 正文

采用flask-sqlacodegen 时报错No module named ‘MySQLdb‘_sqlalchemy.exc.argumenterror: expected schema argu

sqlalchemy.exc.argumenterror: expected schema argument to be a string, got <

emmm
有段时间咕咕了,然后一直在自闭,遇到了困难就不做了,再看看,再想想

权当记录了吧233333333

命令行如下:

flask-sqlacodegen "mysql://root:********@127.0.0.1/******" --tables "user" --outfile "xxxx.py" --flask
  • 1

然后发现一堆报错

ModuleNotFoundError: No module named ‘MySQLdb’

出现该报错原因是因为在flask-sqlacodegen这个库中import是引入的是MySQLdb,而在python3.x已经是不支持MySQLdb

我才取的办法是

flask-sqlacodegen "mysql+pymysql://root:*****@127.0.0.1/*****" --tables "user" --outfile "xxxx.py" --flask
  • 1

使用的是pymysql这样即可运行

其他办法是:

1.直接点到源码中将原来的118行__import__(“My

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/584771
推荐阅读
相关标签
  

闽ICP备14008679号