0

次のコマンドを使用してdjangoをインストールしました

cd Django-1.4.1
sudo python setup.py install
cd
mkdir testing
cd testing
django-admin.py
django-admin.py startproject demo
cd demo
python manage.py runserver

およびMsql-pythonを使用して

pip install MySQL-python
sudo apt-get install python-pip
pip install MySQL-python

まだエラーが発生します

raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
4

2 に答える 2

0

Mike johnsonが最初に言ったように、MySQLdbが実際にシステムにインストールされているかどうかを確認してください

そうでない場合は、

sudo apt-get install python-mysqldb

正しくインストールされていることを確認してください

または、次のような別の方法を使用できますeasy_install

于 2012-08-22T13:55:30.287 に答える
0

私はDebianボックスでその問題を再現しようとしました。

  1. /usr/lib/pymodules/python2.6に移動しました
  2. コマンドを実行しました:chmod go-rx MySQLdb
  3. もう一方のコンソールでは、次のことを行いました。

    インポートMySQLdb
    トレースバック(最後の最後の呼び出し):
    ファイル ""、1行目、
    ImportError:MySQLdbという名前のモジュールはありません

システムの権利管理に問題があるのではないかと思います(この問題は、1週間前に一部のRHELサーバーで発生しました)。

やりたいこと(Debianでない場合):
1。rootとしてログインします。2.次のように入力します。

# find / -name "MySQLdb"
  1. 見つかったディレクトリに移動します(私の場合は/usr/lib/pymodules/python2.6でした)。
  2. タイプ:

    chmod -R go + rx MySQLdb

  3. PythonからMySQLdbをインポートし、通常のユーザーコンテキストが機能する場合は、昇格されていないコンソールでテストします。

于 2012-08-22T14:23:10.523 に答える