像其他许多人一样,我正在尝试让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,但似乎没有发现任何问题;它存在吗?在
谢谢
您针对MySQL 5.5.x构建了该模块,但系统上只有5.1.x的客户端库可用。安装更新的库,或根据旧版本生成。在
一定要确保Python和MySQL的架构是相同的。您必须始终使用32位或64位版本。 还要确保MySQLdb可以找到MySQL库和include,但是从您的错误消息来看,情况似乎是这样的。在
相关问题 更多 >
编程相关推荐