1

Pythonコードを使用してデータベースに接続しようとすると、次のエラーが表示されます。

    TTraceback (most recent call last):
  File "C:\Users\Ponmani\Desktop\test.cgi", line 5, in <module>
    import MySQLdb
  File "C:\Python27\lib\site-packages\MySQLdb\__init__.py", line 19, in <module>
    import _mysql
ImportError: DLL load failed: %1 is not a valid Win32 application.

誰かが私がこれを解決するのを手伝ってくれますか?よろしくお願いします。

4

5 に答える 5

3

MySQLdb は PyPi の Python 3 モジュールとしてリストされていません。どこから来たのですか? 残念ながら、モジュールを Python 2 から 3 にコピーするだけでは、最初から動作することを期待することはできません。

于 2012-09-19T07:06:00.727 に答える
2

PyPiおよびMySQLdb の Web サイトによると、MySQLdbは Python 3 をサポートしていません。どのようにインストールしたかはわかりませんが、動作しません。

于 2012-09-19T07:04:59.623 に答える
0

https://www.pythonanywhere.com/wiki/UsingMySQL

pip install --user https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-1.1.6.tar.gz

次に、settings.py を更新して、oracle django バックエンド「mysql.connector.django」を使用します。

DATABASES = {
    'default': {
        'ENGINE': 'mysql.connector.django',
         ...
于 2014-04-29T09:29:53.240 に答える
0

mysqldb モジュール、MySQL-python-1.2.3.win32-py2.7.exe および MySQL-python-1.2.4.win32-py2.7.exe のバージョンを確認します。必要なのは 1 つだけです。2 回試してください

于 2013-11-01T03:43:04.203 に答える