MySQLdb for Python不兼容库版本错误?

2024-09-27 07:24:13 发布

您现在位置:Python中文网/ 问答频道 /正文

像其他许多人一样,我正在尝试让MySQLdb for Python在Mac snowleopard(10.6.x)上运行,并且我已经能够按照各种博客/论坛帖子的建议安装64位MySQL DMG,并且我已经能够使用

ARCHFLAGS='-arch 86_64' python2.7 setup.py clean
ARCHFLAGS='-arch 86_64' python2.7 setup.py build
sudo ARCHFLAGS='-arch 86_64' python2.7 setup.py install

从上面可以看出,我已经升级到Python2.7,一切似乎都很好;除了我尝试将MySQLdb导入pythonshell时。在

^{pr2}$

我搜索了一下,找到了libmysqlclient.16.dylib,但没有找到libmysqlclient.17.dylib

是什么导致了这个问题,我如何解决它,尽管我搜索了libmysqlclient.17.dylib,但似乎没有发现任何问题;它存在吗?在

谢谢


Tags: pycleanformacsetupmysql论坛建议
2条回答

您针对MySQL 5.5.x构建了该模块,但系统上只有5.1.x的客户端库可用。安装更新的库,或根据旧版本生成。在

一定要确保Python和MySQL的架构是相同的。您必须始终使用32位或64位版本。 还要确保MySQLdb可以找到MySQL库和include,但是从您的错误消息来看,情况似乎是这样的。在

相关问题 更多 >

    热门问题