gpt4 book ai didi

Ubuntu 中的 Python-MySQLdb 错误

转载 作者:行者123 更新时间:2023-11-28 16:50:53 26 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 中设置环境(从 window )。当然,它有 Python 2.6。我确实从“Ubuntu 软件中心”设置了 MySQL 5512 和 MySQLdb。

    import dabo
import MySQLdb

工作正常。没有错误。

但是在建立连接时,却说不匹配MySQLdb 和 _mysql 的版本。

    ImportError: this is MySQLdb version (1, 2, 3, 'gamma', 1), but _mysql
is version (1, 2, 2, 'final', 0)

我该如何解决?

完整回溯---->

   Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "dabovmd/hotel.py", line 4, in <module>
empconn = dabo.db.dConnection(empci)
File "dabo/db/dConnection.py", line 32, in __init__
self._connection = self._openConnection(**kwargs)
File "dabo/db/dConnection.py", line 80, in _openConnection
return
self._connectInfo.getConnection(forceCreate=self._forceCreate, **kwargs)
File "dabo/db/dConnectInfo.py", line 105, in getConnection
return self._backendObject.getConnection(self, **kwargs)
File "dabo/db/dbMySQL.py", line 25, in getConnection
import MySQLdb as dbapi
File "/media/pyth/python26/Lib/site-packages/MySQLdb/__init__.py",
line 23, in <module>
(version_info, _mysql.version_info))
ImportError: this is MySQLdb version (1, 2, 3, 'gamma', 1), but _mysql
is version (1, 2, 2, 'final', 0)

提前致谢

维尼特

最佳答案

这似乎是您的 MySQL-server 和 python-mysqldb 之间的版本不匹配。

您使用的是哪个版本的 Ubuntu? (如果您最近转移过来,请尝试使用 Ubuntu 11.04)。

解决问题的最简单方法是将 ubuntu 至少更新到 11.04,然后安装匹配版本的 mysql-server 和 python-mysqldb。

我使用的是 Ubuntu 11.04,我的 mysql-server 版本是 5.1.54-1ubuntu4,我的 python-mysqldb 版本是 1.2.2-10build2。

希望对你有帮助

关于Ubuntu 中的 Python-MySQLdb 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7878181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com