加载MySQLdb模块时出错:没有名为MySQLdb的模块

时间:2015-06-08 11:12:51

标签: python-2.7 django-1.4

运行python manage.py syncdb时出现此错误。

我已经尝试安装各个帖子中描述的所有软件包无济于事。我非常想要一个解决方案,因为我已经失去了太多时间!

提前感谢您的帮助!

编辑:我的数据库设置也是:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg3', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'db1',                      # Or path to database file if using sqlite3.
        'USER': 'root',                      # Not used with sqlite3.
        'PASSWORD': 'XYZ',                  # Not used with sqlite3.
        'HOST': 'localhost',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '3306',                      # Set to empty string for default. Not used with sqlite3.
    }
}

My O.S是Linux Mint 17.1 Mate。

我还需要在虚拟环境中安装django吗?

2 个答案:

答案 0 :(得分:0)

尝试以这种方式安装

apt-get install python-dev libmysqlclient-dev
pip install MySQL-python

答案 1 :(得分:0)

呼!

终于搞定了!

似乎我的Django包与libs&依赖。我创建了一个虚拟环境并安装了最新的Django软件包及其依赖项,库等。

就是这样!