나는 윈도우 XP에서 MySQL 서버 5.1와 통신하는 파이썬 2.6을 얻으려고 아래에 실패,하지만 난 이상한 오류가, "NULL 개체가 Py_BuildValue에 전달 SystemError을"유지파이썬/MySQL은 윈도우
>>> import MySQLdb as mysql
>>> db = mysql.connect(user = "root", passwd="whatever", db="mysql", host="localh
ost")
>>> cu = db.cursor()
>>> cu.execute("show tables")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\dirr\lib\site-packages\MySQLdb\cursors.py", line 173, in execu
te
self.errorhandler(self, exc, value)
File "C:\ dirr\lib\site-packages\MySQLdb\connections.py", line 36, in de
faulterrorhandler
raise errorclass, errorvalue
SystemError: NULL object passed to Py_BuildValue
문자 집합 문제 일 수 있다고 생각했지만 MySQL을 UTF-8로 설정하고 설정하려고 시도했지만 차이가 없습니다.
python-mysql에 문제가있는 것 같습니다. 누구든지 도와 줄 수 있습니까?
업데이트
OK는 파이썬 MySQL은 윈도우 아래가 보인다 특히 파이썬 2.6, 악몽의 비트이다. pip로 python-mysql을 설치하는 대신 this installer을 대신 사용하십시오. 그것은 그것을 고쳤다.