ModuleNotFoundError: No module named 'MySQLdb'
想用FastApi搞点东西,之前没怎么接触过python,根据pyloong大佬的文章https://pyloong.github.io/pythonic-project-guidelines/practices/web/#36-fastapi创建demo,到运行是出现了这个错误:ModuleNotFoundError: No module named 'MySQLdb'。
然后各种chatGPT,bing,google,找到的都是要我安装mysqlclient mysql mysql-python 等。。。其实我之前就有安装过的。一直尝试,一直修改。没解决!!!!
找了半天最后比对另外的开源项目和查找到的资料都是用 'mysql+pymysql://username:password@host:port/dbname?charset=utf8' 的方式来访问,而文章上是用配置文件,其中DRIVER 参数配置的是 DRIVER: mysql ,然后尝试把它修改为 DRIVER: mysql+pymysql。
Oh shit! 原来是这样。。。
成功了!