我正在尝试从存储库部署一个 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 解决了它,之后我像这样手动下载并安装了软件包:
- # 从 http://sourceforge.net/projects/mysql-python 下载
- $ tar xfz MySQL-python-1.2.3.tar.gz(替换为最新版本)
- $ cd MySQL-python-1.2.3
- $ python setup.py 构建
- $ sudo python setup.py install
关于mysql - Django MySQLdb 版本与 _mysql 版本 Ubuntu 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7137214/