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

时间:2011-08-21 08:27:31

标签: mysql django deployment ubuntu mysql-python

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

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

  

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

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

有人有任何建议吗?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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