Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在windows计算机上使用sqlalchemy连接到本地mysql数据库_Python_Sql_Sqlalchemy_Database Connection_Pymysql - Fatal编程技术网

Python 无法在windows计算机上使用sqlalchemy连接到本地mysql数据库

Python 无法在windows计算机上使用sqlalchemy连接到本地mysql数据库,python,sql,sqlalchemy,database-connection,pymysql,Python,Sql,Sqlalchemy,Database Connection,Pymysql,我正在尝试使用sqlalchemy连接到windows计算机上的本地mysql数据库。它可以使用pymysql,但不能使用sqlalchemy 密码:炼金术: engine = create_engine('mysql+mysqldb://root:mypass@localhost/classicmodels') engine.connect() 给出错误: OperationalError: (_mysql_exceptions.OperationalError) (1193, "Unkno

我正在尝试使用sqlalchemy连接到windows计算机上的本地mysql数据库。它可以使用pymysql,但不能使用sqlalchemy

密码:炼金术:

engine = create_engine('mysql+mysqldb://root:mypass@localhost/classicmodels')
engine.connect()
给出错误:

OperationalError: (_mysql_exceptions.OperationalError) (1193, "Unknown system variable 'tx_isolation'")
使用pymysql的工作代码:

connection = pymysql.connect(host='localhost',
                             user='root',
                             password = 'mypass',
                             db = 'classicmodels')

cursor = connection.cursor()

cursor.execute('select * from customers')
mydata = cursor.fetchall()
mydata = pd.DataFrame(list(mydata))
mydata.head(5)

你对sqlalchemy的看法是什么?尝试使用最新版本,因为mysql的8.0版本已经降低了“tx\u隔离”的价值。

我在tx\u隔离方面遇到了类似的错误

sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1193, "Unknown system variable 'tx_isolation'")
这是由于使用了SQLAlchemy的旧版本

pip install --upgrade SQLAlchemy

我运行的是v1.0.15,升级到v1.2.9修复了错误。我还使用了上面提到的
mysql+pymysql
连接设置。

您将MySQLdb驱动程序与SQLA一起使用。如果同时使用pymysql(
mysql),会怎么样+pymysql://...
)?谢谢,但这不起作用。您使用的是什么版本的MySQL等?另外,请包括完整的回溯,而不仅仅是错误消息。我已从1.1.13升级到1.2.15,并已修复此错误。