3
|
Matthew Rankin val · 技术社区 · 14 年前 |
![]() |
1
3
正如其他人所指出的,第二个(64位)安装程序变体是新的python.org网站从2.7开始,2.7和3.2的未来版本将同时具有32位和32/64位变体。较新的变体尝试从python.org网站对于英特尔64位(x86_64)进程,这是OS X 10.6中新应用程序的默认值。 然而python.org网站安装程序更进一步,试图在OSX10.5上也支持x86\u64,这导致了一些严重的问题。特别是,安装程序与tk8.4相链接,苹果在10.5或10.6上都没有提供本机64位版本。这意味着IDLE和任何其他使用Tkinter的Python程序在10.6上以默认的64位模式失败(由于各种原因,在10.6上以32位模式IDLE运行并不简单)。当然,如果强制使用64位模式,它们将在10.5上失败。苹果确实提供了64位版本的TK8.5,但仅在OSX10.6上提供。出于这一点和其他原因,目前的计划是在未来的版本中更改32位/64位变体,使其仅支持10.6或更高版本,并且仅包括32位(i386)和64位(x86_64)支持,不支持PPC。
至于问题4,目前,两个安装程序都支持ppc32位:第一个安装在10.3到10.6之间,第二个安装在10.5和10.6上。但第二个会在未来消失。而且,尽管OSX10.6不会在PPC机器上启动,但是如果OSX中安装了Rosetta仿真包,就可以在PPC模式下运行Python(和大多数其他程序)。 |
![]() |
2
0
看起来其他版本只有32位端口?所以2.7的一个“新特性”是64位端口。如果您不运行64位操作系统,也不需要可以使用大于4 GB ram的程序,则可以使用32位操作系统。 |
![]() |
3
0
1) 您几乎肯定想要“python2.7ppc/i386/x86-64macosx安装程序磁盘映像”。它与默认情况下10.6附带的2.6.x版本非常相似。 2) 除非您知道出于某种原因需要32位版本,否则在Snow Leopard上的所有内容都默认为64位。它将和其他应用程序/库/用户区最为匹配。内核在这方面无关紧要。32位OSX内核可以并且仍将运行64位userland。
|
![]() |
4
0
Python Issue 7473 似乎有助于解释为什么有两个安装程序及其区别。 |