gpt4 book ai didi

python - mysql AttributeError 'module' 对象没有属性 'unpack_from'

转载 作者:行者123 更新时间:2023-11-29 21:51:52 24 4
gpt4 key购买 nike

我使用mysql.connector连接到mysql,这是我的Python语句:

conn = mysql.connector.connect(user = 'root', password = 'password', database = 'test', use_unicode = True)`

但出现错误,日志如下:

Traceback (most recent call last):
File "PythonConnectToMySQL.py", line 6, in <module>
conn = mysql.connector.connect(user = 'root', password = 'hankenqqqq', database = 'test', use_unicode = True)
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/__init__.py", line 162, in connect
return MySQLConnection(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 129, in __init__
self.connect(**kwargs)
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 454, in connect
self._open_connection()
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 418, in _open_connection
self._do_handshake()
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 141, in _do_handshake
packet = self._socket.recv()
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/network.py", line 235, in recv_plain
payload_len = struct.unpack_from(
AttributeError: 'module' object has no attribute 'unpack_from'`

这是我的代码:

#!/usr/bin/env python2.7
#-*-coding:utf8-*-

import mysql.connector

conn = mysql.connector.connect(user = 'root', password = 'password', database = 'test', use_unicode = True)

cursor = conn.cursor()
cursor.execute('create table user (id varchar(20) primary key, name varchar(20))')

cursor.execute('insert into user(id, name) values (%s, %s)', ['1', 'Mary'])
print cursor.rowcount

conn.commit()
cursor.close()

cursor = conn.cursor()
cursor.execute('select * from user where id = %s', '1')

values = cursor.fetchall()
print values

cursor.close()
conn.close()

我已经在mysql中创建了数据库test谢谢

最佳答案

您使用的是哪个 Python 版本?

struct 是一个内置库,unpack_from 方法包含在 Python 2.5 版本中。

如果您使用旧版本的 Python,请考虑升级到版本 2.7 或 3.X。

如果您无法迁移到较新的版本,您可以尝试使用旧版本的连接器(版本 1.0 与 Python 2.4 兼容)。您可以下载旧版本here

关于python - mysql AttributeError 'module' 对象没有属性 'unpack_from',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33562532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com