【发布时间】:2015-09-04 15:37:01
【问题描述】:
我已经阅读了很多文章,我是盲人,但我相信你们中的一个人这将是简单的......
我已经在运行 Ubuntu 12.04 的 MyHosting 上设置了一个 VPS。尽我所能,我无法让 MySQL 与 Django 一起运行。当我运行 python3 manage.py migrate 时,我收到一个以以下结尾的错误:
ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
我通过以下方式到达这一点:
sudo apt-get install python3
sudo apt-get install python3-setuptools
sudo easy_install3 pip
sudo pip3 install django
上面安装了Python 3.2.3 django 版本:1.8.4 mysql 版本:Ver 14.14 Distrib 5.5.44
我编辑了 settings.py 以包含以下内容:
DATABASES = {
'default': {
'NAME': 'user_data',
'ENGINE': 'mysql.connector.django',
'USER': 'mysql_user',
'PASSWORD': 'priv4te',
'OPTIONS': {
'autocommit': True,
},
}
}
PS Apache 版本:Apache/2.2.22
【问题讨论】:
-
PS 我也尝试将数据库 ENGINE 选项配置为 django.db.backends.mysql
-
需要安装MySQL-Python包:stackoverflow.com/a/29150749/240418
-
忘了说我试过了。刚刚又试了一次:pip3 install MySQL-python ImportError: No module named ConfigParser
-
听起来不支持 Python 3:stackoverflow.com/a/14087705/240418