gpt4 book ai didi

mysql - ubuntu 中 Django mysql 错误

转载 作者:行者123 更新时间:2023-11-30 00:44:35 24 4
gpt4 key购买 nike

我已经开始学习 django 和 python,而且我也是使用 ubuntu 的新手。对于我的第一个程序,我需要 mysql,所以我已经安装了它,当我使用 mysql 命令时,我得到了这个结果。

user@ubuntu:~$ mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 40
Server version: 5.5.34-0ubuntu0.12.10.1 (Ubuntu)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

但是当我根据 django 站点指令运行此命令时

python manage.py syncdb

我有这个错误

  File "/usr/local/lib/python2.7/site-packages/django/db/backends/mysql/base.py", line 17, in <module>
raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

此外,我在 settings.py 文件中做了一些修改,如下所示:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'firstprojectdb',
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}

为什么会出现这种情况?我该如何修复它?

最佳答案

该错误告诉您问题所在:您尚未安装 Django 需要与数据库通信的 MySQLdb 库。

您可以使用pip install mysql-pythonsudo apt-get install python-mysqldb来安装它。

关于mysql - ubuntu 中 Django mysql 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21488485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com