0

我正在努力学习 django。我从他们的官方网站上收集了有关此的基本信息。我现在正在尝试阅读 github 上可用的不同项目的源代码并尝试理解它们。我现在正在尝试修改 github 上名为 ecommerce2, link的项目。我正在尝试使用 MySQL 数据库而不是 SQlite,就像他们在这里所做的那样。我安装了 mysql 并按照此处的说明更改了设置。但是这里的一个命令sudo mysql_install_db不起作用,据说已被弃用。

现在我在运行makemigrationsmigrate命令时遇到以下错误。

ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

我在 Ubuntu 16.04LTS

4

2 回答 2

0

您需要将该PyMySQLdb模块安装到您的 Python 环境中。做pip install MySQL-python,它应该在你的 Python 环境中安装 MySQL 绑定。

于 2016-05-23T18:00:41.643 回答
0

您可以使用 pip install mysql-python 命令安装 mysql db,如果您想要特定版本的 python mysql 使用 pip install mysql-python==1.2.5

https://pypi.python.org/pypi/MySQL-python/1.2.5

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django_api_test', # database name
'USER': 'root', # database username
'PASSWORD': 'admin', # database password
}

}

在 setting.py 文件中进行数据库设置。谢谢

于 2016-05-23T19:13:00.203 回答