运行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吗?
答案 0 :(得分:0)
尝试以这种方式安装
apt-get install python-dev libmysqlclient-dev
pip install MySQL-python
答案 1 :(得分:0)
呼!
终于搞定了!
似乎我的Django包与libs&依赖。我创建了一个虚拟环境并安装了最新的Django软件包及其依赖项,库等。
就是这样!