Python2.7有两个不同的Mac磁盘映像安装程序。我的问题是:
发布于 2010-08-12 22:48:58
正如其他人所指出的,第二个(64位)安装程序变体在python.org上是新的,从2.7开始,以后的版本2.7和3.2将同时包含32位和32/64位的变体。较新的变体是试图从python.org为英特尔64位(x86_64)进程添加开箱即用的支持,这是OSX10.6中新应用程序的默认设置。
然而,python.org安装程序更进一步,也试图在OSX10.5上支持x86_64,这导致了一些严重的问题。特别是,安装程序与TK8.4连接在一起,而Apple在10.5或10.6上都没有提供原生64位版本。这意味着,在默认的64位模式下,使用Tkinter的空闲和任何其他Python程序在10.6上都会失败(而且出于各种原因,在10.6上以32位模式运行空闲并不简单)。当然,如果64位模式被强制使用,它们将在10.5上失败。苹果确实提供了64位版本的TK8.5,但只在OSX10.6上提供.由于这个和其他原因,目前的计划是改变32位/64位变体在未来版本中只支持10.6或更高版本,并且只包括32位(i386)和64位(x86_64)支持,而不支持PPC。
因此,如果您预期在10.6上需要空闲或Tkinter,您应该考虑坚持传统的32位安装程序--目前只有2.7位的安装程序,直到一个新的10.6只安装程序可用为止(这可能要到下一个维护版本2.7才能实现)。
至于问题4,目前两个安装程序都支持PPC 32位:第一个在10.3到10.6之间,第二个在10.5和10.6上。但第二个将在未来消失。而且,虽然OSX10.6不会在PPC计算机上启动,但如果Rosetta仿真包安装在OS中,则可以在PPC模式下运行Python (和大多数其他程序)。
发布于 2010-08-12 22:02:32
看起来所有其他版本都只有32位端口吗?因此,2.7的“新特性”是64位端口。如果您没有运行64位操作系统,并且不需要使用大于4GB内存的程序,则可以继续使用32位。
发布于 2010-08-12 22:19:00
1)您几乎肯定想要“Python2.7PPC/i 386/x86-64 Mac安装程序磁盘映像”。这也是一个类似的2.6.x版本,附带10.6默认。
2)除非你知道出于某种原因你需要32位版本,否则雪豹上的一切都默认为64位。这将是与其他应用/库/用户地最接近的地方。在这方面,内核是不相关的。32位OS内核可以而且仍将运行64位用户.
3) 10.6以前没有64位版本。
https://stackoverflow.com/questions/3472349
复制相似问题