【问题标题】:Django mysql connectio No module named mysql.baseDjango mysql connectio 没有名为 mysql.base 的模块
【发布时间】:2012-07-05 00:12:44
【问题描述】:

我尝试从 AWS 中的 django 应用程序服务器连接 MySQL,但它引发了一个有趣的错误:错误是:没有名为 mysql.base 的模块

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'try',
        'USER': 'root',
        'PASSWORD': 'pwd',
        'HOST': '',
        'PORT': '3306',
    }
}

MySQLdb 已经安装。 import MySQLdb 在 python 命令行中运行。

我可以连接 MySQL。我已经通过 sudo apt-get install mysql-server mysql-common mysql-client libmysqlclient15-dev 安装了它

我真的被这个错误困住了。你能帮忙解决这个问题吗?

谢谢

【问题讨论】:

  • 你能发布整个堆栈跟踪吗?
  • python manage.py dbshell 有效吗? python manage.py shell 怎么样

标签: mysql django installation


【解决方案1】:

在我看来,您还没有为 python 安装 mysql。 http://pypi.python.org/pypi/MySQL-python/1.2.3

sudo apt-get install python-mysqldb

【讨论】:

  • MySQLdb 已安装。 import MySQLdb 不会引发任何错误。
【解决方案2】:

您的 Python PATH 似乎有问题。确保 python-mysql db 驱动程序在 PATH 中。

【讨论】:

    猜你喜欢
    • 2013-03-14
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2012-10-21
    • 2013-07-17
    • 2023-03-26
    相关资源
    最近更新 更多