2012-09-19 4 views
1

안녕하세요, 저는 WAMP 서버 (MySQL, apache, php)를 설치했으며 "Python"을 별도로 설치했습니다. 이제 파이썬 코드를 사용하여 해당 데이터베이스에 연결하려고합니다.Wamp Server and Python

이 내 파이썬 코드 :

#!C:\Python32\python.exe 
import sys 
import os 
import cgi 
import MySQLdb 
import cgitb 
import SecureDb 
cgitb.enable() 
print ("Content-type: text/plain\n\n"); 
conn= MySQLdb.connect(host = SecureDb.host ,user =SecureDb.user ,passwd=SecureDb.password ,db=SecureDb.database) 
cursor=conn.cursor() 
cursor.execute("select * from register where Name='Subburaj'") 
result=cursor.fetchall() 
cursor.close() 
conn.close() 

하지만이 오류를 보여주고있다 :

Traceback (most recent call last): 
    File "C:\Users\Ponmani\Desktop\test.cgi", line 5, in <module> 
    import MySQLdb 
    File "C:\Python32\lib\site-packages\MySQLdb\__init__.py", line 17, in <module> 
    from release import __version__, version_info, __author__ 
ImportError: No module named release 

사람이 사전에 this.Thanks를 해결하기 위해 좀 도와주세요이 문제를 통해 제공된 경우.

+0

이것은 홀수 라인입니다. 추적에서 2가 파일의 2 행과 일치하지 않습니다. 우리가 보여주는 것은'C : \ Users \ Ponmani \ Desktop \ test.cgi'의 내용입니까? –

+0

미안 David Robinson.. 이제 내 편집 된 게시물을 볼 수 있습니다 .. –

답변

1

당신은 파이썬되어 있지 않습니다 MySQLdb 모듈

easy_install MySQL-python 
+0

어디서이 명령을 실행해야합니까 ?? –

+0

명령 행 프롬프트에서. easy_install을 설치하지 않은 경우 http://pypi.python.org/pypi/setuptools – Rakesh

+0

에서 다운로드하여 설치하십시오. Windows에서는 작동하지 않습니다. –

2

MYSQLdb을 설치해야합니다. 먼저 here에서 설치해야합니다. Windows 32를 사용하고 있다면 here 실행 파일이 있습니다.하지만 파이썬 2.7 용입니다. 파이썬 3.2를 사용한다면 더 어려워진다. Here's 3.2에서 작동해야하는 비공식 패키지.

편집 : 릴리스 모듈은 mysqldb의 일부 여야합니다. 나의 유일한 추측은 theres가 여전히 설치에 문제가 있다는 것입니다. 어쩌면 서브 세계가 올바르게 추출되지 않았을 수도 있습니다. 다시 설치하려고해야합니다.

EDIT : mysqldb 디렉토리에 release.py가 있는지 확인할 수도 있습니다. 만약 당신이 확실히 설치 문제입니다.

+0

감사의 말 .. 이미 그걸 설치했습니다 .. –

+0

@ prakash - – root

+0

그 링크의 루트는 다운로드 할 수있는 파일을 볼 수 있습니까 ?? –