2012-09-19 43 views
1

嗨,我已經安裝了WAMP服務器(Mysql,apache,php),並且還單獨安裝了「Python」。現在我試圖使用python代碼連接到該數據庫。Wamp Server和Python

這是我的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

對不起大衛羅賓遜..現在你可以看到我編輯的帖子.. –

回答

1

你需要安裝MySQLdb的模塊

easy_install MySQL-python 
+0

我在哪裏執行此命令? –

+0

在命令行提示符下。如果您尚未安裝easy_install,請從http://pypi.python.org/pypi/setuptools – Rakesh

+0

下載並安裝它,但這不適用於Windows。 –

2

MySQLdb的不來的蟒蛇。看來你必須先從here安裝它。有一個可執行文件here,如果你使用的是Windows 32,但是它適用於python 2.7。如果你使用Python 3.2,它會變得更加困難。 Here's一個非官方的包應該爲3.2工作。

編輯: 發佈模塊應該是mysqldb的一部分,我唯一的猜測是仍然有問題的安裝。也許subforlders提取不正確。你應該嘗試重新安裝。

編輯:你也可以檢查你是否有mysqldb目錄中的release.py。如果你不這肯定是安裝問題。

+0

感謝根..我已經安裝了.. –

+0

@ prakash - 更新 – root

+0

根在該鏈接我不能看到任何可下載的文件? –