我正在努力学习django。我从他们的官方网站上收集了关于此的基本信息。我现在正在尝试阅读github上可用的不同项目的源代码并尝试理解它们。
我现在正在尝试修改名为ecommerce2,link的github上的项目。我正在尝试使用MySQL数据库而不是SQlite。
我按照指示here安装了mysql并更改了设置。但是这里的一个命令sudo mysql_install_db
没有用,据说被弃用了。
现在,当我运行makemigrations
和migrate
命令时,我遇到了以下错误。
ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
我在Ubuntu 16.04LTS上
答案 0 :(得分:0)
您需要将PyMySQLdb
模块安装到Python环境中。执行pip install MySQL-python
,它应该在Python环境中安装MySQL绑定。
答案 1 :(得分: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文件中进行数据库设置。 感谢