在Mac OS X上,Python的Framework构建和非Framework构建(即标准UNIX构建)之间有什么区别?另外,每种技术都有哪些优缺点?
这是我在发布此问题之前发现的信息:
在Mac OS X 10.6 Snow Leopard之前,我对此并没有考虑太多,因为我只是下载并安装Python 2.6.2 Mac InstallerDiskImage(这是一个框架构建),然后使用virtualenv,pip开展业务。等等。但是,随着Snow Leopard更改为64位,gcc等,我注意到了一些问题,这些问题使我想要从源代码构建/编译Python 2.6.2+,这使我进入了自己的领域。将Python构建为MacOSX | Darwin框架的优缺点的问题。
您已经列出了制作框架的所有重要优点(祝贺您进行了出色的研究和报告!);唯一的缺点是,很难正确地构建一个,但是如果您从引用的安装程序示例中获得一些线索,那么它应该是可行的。
顺便说一句,SnowLeopard随附的系统Python有什么问题?我还没有从Leopard升级(长话说,我确实有“家庭许可证”升级DVD,但是在升级之前需要Snow Leopard修复一些问题),所以我还没有第一手经验,但我确实知道它是2.6版本,并且有32位和64位版本…因此,为什么需要构建自己的框架?