1

こんにちは私はWAMPサーバー(Mysql、apache、php)をインストールし、「Python」も個別にインストールしました。現在、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

誰かがこの問題に遭遇した場合は、私がこれを解決するのを手伝ってください。よろしくお願いします。

4

2 に答える 2

2

MYSQLdbにはPythonが付属していません。ここから先にインストールする必要があるようです。Windows 32を使用している場合は、ここに実行可能ファイルがあります。ただし、Python2.7用です。Python 3.2を使用している場合は、さらに難しくなります。これは、3.2で機能するはずの非公式パッケージです。

編集:リリースモジュールはmysqldbの一部である必要があります、私の唯一の推測は、インストールにまだ何か問題があるということです。サブフォーマーが正しく抽出されなかった可能性があります。再インストールしてみてください。

編集:mysqldbディレクトリにrelease.pyがあるかどうかを確認することもできます。あなたがしない場合、それは確かにインストールの問題です。

于 2012-09-19T05:32:35.303 に答える
1

MySQLdbモジュールをインストールする必要があります

easy_install MySQL-python
于 2012-09-19T05:31:59.130 に答える