【问题标题】:Is there any special configuration for mysql python django?mysql python django有什么特殊配置吗?
【发布时间】:2021-06-12 13:09:39
【问题描述】:

我正在尝试运行命令 bash ../download_content.sh create_django_tables 但我得到了错误 django.core.exceptions.ImproperlyConfigured:加载 MySQLdb 模块时出错。你安装mysqlclient了吗?

因为mysql-connector-python,mysql,mysql客户端都已经安装好了。

当我使用 mysql -u root -p 打开 mysql 我的数据库已经存在,但它没有迁移表。

我需要这方面的帮助。 提前致谢

【问题讨论】:

    标签: python mysql django


    【解决方案1】:

    只需安装 mysqlclient 以便 Django 可以与 mysql 通信

     pip install mysqlclient
    

    【讨论】:

    • 我这样做了。它向我显示以下错误:** 要求已满足:/home/ubuntu/.local/lib/python3.8/site-packages (1.3.5) 中的 mysqlclient 警告:以 root 身份运行 pip 将破坏包和权限。您应该使用 venv 可靠地安装软件包:pip.pypa.io/warnings/venv**
    • 共享设置和 bash 脚本
    • 这里是设置:
    • ``` import os from os.path import join from django.conf import global_settings import chat as project_module LOGGING_CONFIG = None BASE_DIR = os.path.dirname(os.path.dirname(file )) INSTALLED_APPS = ('django.contrib.auth', 'django.contrib.contenttypes', 'django.db.migrations', 'chat',) REDIS_PORT = 6379 REDIS_HOST ='localhost' REDIS_DB = 0 CONCURRENT_THREAD_WORKERS = 10 数据库 = { 'default': { 'ENGINE': 'django.db.backends.mysql' 'NAME': '', 'USER': '', 'PASSWORD': '', 'HOST': 'localhost ', '默认字符集': 'utf8', } }```
    • 你能用设置更新你的答案吗,因为这样不可读。
    【解决方案2】:

    如果您不使用任何环境,请使用一个,它会让您的生活更轻松 其次,如果有帮助,请按照本文Medium 了解步骤和解决方法

    【讨论】:

    • 是的,我正在使用环境。另外,我和你的文章做了同样的事情,但问题仍然存在。需要进一步的帮助。
    猜你喜欢
    • 2013-03-19
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    相关资源
    最近更新 更多