0

コマンドdjan​​go-admin.pystartprojectmysite を使用して新しいプロジェクトをインストールpython 2.6 し て作成 しましたが、プロジェクトは正常に作成され、実行できましたが、mysite / settings.py ファイルを編集してMySQLdbを使用し、再度実行すると、MySQL-python-1.2.2.win32-py2.6

Validating models...

Unhandled exception in thread started by bound method Command.inner_run of dja
ngo.contrib.staticfiles.management.commands.runserver.Command object at 0x02BFCB
raise ImproperlyConfigured(Error loading MySQLdb module:)

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: DLL l
oad failed: The specified module could not be found.

すべてのネットを検索しようとしましたが、問題を特定できませんでした。これは、いくつかの環境変数の設定と関係がありますか?誰かがこれについて私を助けてくれますか?

4

1 に答える 1

1

通常のPythonを起動して試してみる場合

>>> import MySQLdb

次に、djangoシェルを起動します

> python manage.py shell
>>> import MySQLdb

同じエラーが発生する場合は、システムに間違ったSQLパッケージがあると思います。これは多くの場合32ビットと64ビットの問題です。

実際のSQLdllを掘り起こします(呼び出され_mysql.pyd、それをpytonに直接インポートできるかどうかを確認します(dllを含むディレクトリに移動し、pythonを起動してimport _mysql)。これにより、診断が高速化されます。

あるいは、Bitnamiのdjangoスタックは、Windowsdjangoスタックをインストールして管理するための最も苦痛の少ない方法であることが常にわかっています。Apache HTTPサーバー、MySQL、Python、SQLite、PostgreSQL、Djangoをすべて一度にセットアップして管理します。

于 2013-02-24T14:48:23.120 に答える