2

私は django が初めてです。ubuntu 13.04を使用しています

私はphpmyadminを介してデータベースを作成し、settings.pyに資格情報を入力しましたが、コンソールに入力したとき

python manage.py syncdb

このエラーが発生しました

トレースバック (最新の呼び出しが最後):

ファイル「manage.py」の 10 行目

execute_from_command_line(sys.argv)

ファイル「/usr/local/lib/python2.7/dist-packages/django/core/management/init.py」、453行目、execute_from_command_line

utility.execute()

ファイル「/usr/local/lib/python2.7/dist-packages/django/core/management/init.py」、392目、実行中

self.fetch_command(subcommand).run_from_argv(self.argv)

ファイル「/usr/local/lib/python2.7/dist-packages/django/core/management/init.py」、272行目、fetch_command

klass = load_command_class(app_name, subcommand)

ファイル「/usr/local/lib/python2.7/dist-packages/django/core/management/init.py」、77行目、load_command_class

module = import_module('%s.management.commands.%s' % (app_name, name))

import_module のファイル「/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py」の 35 行目

__import__(name)

ファイル「/usr/local/lib/python2.7/dist-packages/django/core/management/commands/syncdb.py」の 8 行目

from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal

ファイル「/usr/local/lib/python2.7/dist-packages/django/core/management/sql.py」の 9 行目

from django.db import models

ファイル「/usr/local/lib/python2.7/dist-packages/django/db/init.py の 40 行目

backend = load_backend(connection.settings_dict['ENGINE'])

ファイル「/usr/local/lib/python2.7/dist-packages/django/db/init.py」、34行getattr

return getattr(connections[DEFAULT_DB_ALIAS], item)

ファイル "/usr/local/lib/python2.7/dist-packages/django/db/utils.py"、93 行目、getitem内

backend = load_backend(db['ENGINE'])

ファイル "/usr/local/lib/python2.7/dist-packages/django/db/utils.py"、27 行目、load_backend 内

return import_module('.base', backend_name)

import_module のファイル「/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py」の 35 行目

__import__(name)

ファイル「/usr/local/lib/python2.7/dist-packages/django/db/backends/mysql/base.py」の 17 行目

raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)

django.core.exceptions.ImproperlyConfigured: MySQLdb モジュールのロード中にエラーが発生しました: MySQLdb という名前のモジュールがありません

settings.py でデータベース名に拡張子を付けようとしましたが、うまくいきませんでした。何をすべきか提案してください。ありがとう !

4

2 に答える 2

3

または、次のことができます。

sudo apt-get install python-mysqldb
于 2013-09-15T09:14:06.610 に答える
1

仮想環境にmysqlがインストールされていますか

試す

pip install MySQL-python
于 2013-09-15T08:16:53.727 に答える