Python 2.7 加载MySQLdb模块时出错:没有名为MySQLdb的模块
运行python manage.py syncdb时出现此错误 我试着安装了各种帖子中描述的所有软件包,但都没有用。我非常想要一个解决方案,因为我在这方面浪费了太多时间 提前感谢您的帮助 编辑:我的数据库设置也是: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'.
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。