Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 加载MySQLdb模块时出错:没有名为MySQLdb的模块_Python 2.7_Django 1.4 - Fatal编程技术网

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

Python 2.7 加载MySQLdb模块时出错:没有名为MySQLdb的模块,python-2.7,django-1.4,Python 2.7,Django 1.4,运行python manage.py syncdb时出现此错误 我试着安装了各种帖子中描述的所有软件包,但都没有用。我非常想要一个解决方案,因为我在这方面浪费了太多时间 提前感谢您的帮助 编辑:我的数据库设置也是: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg3', 'mysql', 'sqlite3' or 'oracle'.

运行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.
    }
}
我的操作系统是LinuxMint17.1Mate


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

尝试以这种方式安装

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

终于成功了

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


就是这样

您还需要为mysql安装python解释器。用谷歌搜索你会发现solution@drabo2005:你说的软件包是python mysqldb。我已经有了最新版本,但仍然显示错误。你的操作系统是什么:linux还是windows?我为你找到了一种链接,可能会有帮助:我的是linux Mint 17.1 Mate。