【问题标题】:Django MySQLdb version doesn't match _mysql version UbuntuDjango MySQLdb 版本与 _mysql 版本不匹配 Ubuntu
【发布时间】:2011-10-31 12:29:59
【问题描述】:

我正在尝试从存储库部署一个 django 站点。我快到了,然后改变了一些东西(我不确定是什么!!),然后又回到了原点。

现在我正在尝试运行 ./manage.py syncdb 并收到以下错误:

django.core.exceptions.ImproperlyConfigured: 加载 MySQLdb 模块时出错:这是 MySQLdb 版本 (1, 2, 3, 'final', 0),但 _mysql 是版本 (1, 2, 2, 'final', 0 )

我已经搜索了几个小时的论坛,但所提供的解决方案都没有帮助。我尝试卸载并重新安装 MySQL-python 并升级它。尝试从 python 命令行解释器导入它时遇到同样的错误。

有人有什么建议吗?

【问题讨论】:

  • 你的mysql是什么版本的?你说你已经尝试卸载并重新安装 mysql-python,但是你用 mysql 尝试过吗?当我遇到 mysqldb 问题时,我不得不切换 mysql 版本。

标签: mysql django deployment ubuntu mysql-python


【解决方案1】:

对于那些遇到这个问题的人:

事实证明,ubuntu _mysql 版本与我的 venv 中的版本不同。卸载它并在我的 venv 中重新安装就可以了。

【讨论】:

  • 如何卸载并重新安装_mysql?和重新安装所有 MySQL 本身一样吗?
【解决方案2】:

使用 pip 安装 mysql-python 后我遇到了同样的问题。 似乎是 pip 包中的错误。我通过 pip 再次卸载它来解决它,之后我像这样手动下载并安装了包:

【讨论】:

    猜你喜欢
    • 2016-06-21
    • 2017-08-03
    • 1970-01-01
    • 2016-04-03
    • 2015-09-02
    • 2021-07-11
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多