6

Python で MySQL を使用しようとしています。Python 用の MySQL アダプター (MySQL-python-1.2.4b4.win32-py2.7) をインストールしましたが、コマンド プロンプトで MySQLdb モジュール (import MySQLdb) をインポートしようとすると、次の出力が表示されます。

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
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

3 に答える 3

9

このアダプターを使用するには、32 ビット バージョンの Python が必要です。実際に使用しているバージョンは?

于 2013-01-10T16:34:14.777 に答える
2

Pip 経由で Wi​​ndows に 64 ビット バージョンの MySQLdb をインストールする際に問題がありましたが、32 ビット バージョンに戻すのではなく、64 ビット バージョンの Python を引き続き使用したい場合は、コンパイル済みの MySQLdb をhttp://www.lfd.uci.edu/~gohlke/pythonlibs/から入手できる .whl ファイル

次に、.whl ファイルをドキュメントとしてhttps://pip.pypa.io/en/latest/user_guide/#installing-from-wheelsにインストールします。

于 2015-11-17T21:49:20.457 に答える
-1

モジュールをセットアップするときは、バージョン、MySQL-python-1.2.3.win32-py2.7.exe および MySQL-python-1.2.4.win32-py2.7.exe に注意してください。2 つのバージョンのうちの 1 つだけがあなたが必要です、2回試してください

于 2013-11-01T03:38:41.573 に答える