mysql - Django MySQLdb 版本与 _mysql 版本 Ubuntu 不匹配

标签 mysql django deployment ubuntu mysql-python

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

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

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: this is MySQLdb version (1, 2, 3, 'final', 0), but _mysql is version (1, 2, 2, 'final', 0)

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

有人有什么建议吗?

最佳答案

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

关于mysql - Django MySQLdb 版本与 _mysql 版本 Ubuntu 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7137214/

相关文章:

mysql - 加入两个表并从一个表中获取一组值

php - 将 bool 值 true/false 插入到 Postgres 和 MySQL

mysql - 使用 mysqldump 和数据库用户

mysql - 如何将 "variable"传递给 mysql JOIN (SELECT) 子查询

python - 如何通过城市和国家获得时区?

bash - 即使直接在服务器上执行,BitBucket Pipelines也不执行整个Shell脚本

python - __init__() 得到了一个意外的关键字参数 'user'

python - Django 测试——无法删除并重新创建测试数据库

java - 无法通过 Jenkins 部署 war 来刺激

python - AWS Elastic Beanstalk 健康检查问题