无法通过python3.6中的SQLAlchemy连接到mySQL

2024-04-18 12:12:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Anaconda中使用python3.6。我试图通过SQLAlchemy连接到mySQL 5.7mysql.connectorflavor='mysql'在最新版本中已被弃用(当我使用python3.4时,我能够连接到数据库,并且能够使用flavor=mysql optin通过pandas插入数据库)。在

我正试图通过这个SQLAlchemy引擎方法来做同样的事情。但我无法连接。在

这是我的代码:

import sqlalchemy as sa
engine= sa.create_engine("mysql+mysqldb://user:password@localhost/databasename")

我得到以下错误:

^{pr2}$

请帮忙。在

谢谢!在


Tags: 方法引擎版本数据库pandassqlalchemymysqlsa
1条回答
网友
1楼 · 发布于 2024-04-18 12:12:17

这是在游戏的最晚,我有相同的问题与Python3和烧瓶sql炼金术。在

我通过在我的virtualenv中安装pymysql来解决这个问题

pip install pymysql 

然后使用数据库的\u uri作为

^{pr2}$

而不是

'mysql+mysqldb...'

相关问题 更多 >