osx python mysql_使用Python在OSX上更方便地编写MySQL

不幸的是,目前真的没有微不足道的解决办法。如果您需要将MySQL与Python一起使用,那么在osx上最简单、最可靠的解决方案是使用包管理系统(如MacPorts)安装所有东西—Python、MySQLdb、所需的任何其他第三方Python包、MySQL客户机库,以及如果需要的话,MySQL服务器库和实用程序。尝试从不同来源安装不同的组件经常会遇到与构建的可执行文件和库不兼容的问题:32位与64位、不同的ABI(10.3与10.6)等

对于安装了Xcode和the MacPorts base system的系统,您可以使用一个命令来构建和安装所有内容:sudo port install py27-mysql

如果您还需要MySQL服务器:

^{pr2}$

{默认情况下,}所有可执行文件都安装在MacUtibles中},因此默认情况下,^所有可执行文件都将安装在MacU1中:

^{3}$

为了方便用户使用,您应该能够使用MacPorts将必要的端口集构建为二进制归档文件,并设置一个脚本来安装MacPorts基本系统,然后安装预构建的软件包。在MacPorts指南here中有一些这方面的信息。但是,对于MacPorts 2.0.x来说,其中大部分已经过时了。在指南更新之前,会有以here开头的信息。最安全的方法是为支持的每个OSX版本构建一组不同的包。在所需的最旧系统上构建一个向上兼容的集合是可能的:例如,在10.5上构建包,它也适用于10.6和10.7系统。为了防止干扰客户的MacPorts安装,您还可以从源代码构建MacPorts基本系统,并将安装根目录更改为/opt/local以外的内容。在

在osx上,一种更惯用的方法是使用py2app创建一个包含Python和MySQL客户机库的应用程序包。我不知道是否有人成功地做到了这一点。在

另一个建议:如果您不需要远程服务器,可以考虑改用SQLite。Support for SQLite包含在Python标准库中。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值