我正在尝试使用带有PyMySQL或mysqlconnector的SQLAlchemy引擎连接到我的本地MySQL数据库(已尝试过两者)。我需要这个库而不是基本连接来处理pandas。
对于这两个,我收到错误
" AttributeError:module' sqlalchemy.sql.sqltypes'没有属性 ' NativeForEmulated'"
import mysql.connector
import pymysql
from sqlalchemy import create_engine
# Connection works
conn = mysql.connector.connect(host='localhost',
database='db',
user='user',
password='pw')
# Connection throws error
engine = create_engine('mysql+pymysql://user:pw@127.0.0.1:3306/db')
engine = create_engine("mysql+mysqlconnector://user:pw@localhost/db")
我还没有找到任何解决方案,因为使用这些库连接似乎应该很简单。有任何想法吗?提前谢谢。