Questions on 64 bit versions of Python

M.-A. Lemburg mal at egenix.com
Fri Jul 25 12:35:10 CEST 2008


On 2008-07-25 08:13, python at bdurham.com wrote:
> Background: I'm going to be processing some raw transaction logs that
> are 30G in size. As part of this processing I may need to create some
> very large dictionary structures. I will be running my scripts on a
> version of Windows 2003 Server Enterprise Edition that supports 16G of
> RAM. Yes, I could use a database in place of dictionaries, but I'm
> looking for maximum performance.
> 
> The following page lists two 64 bit versions of Python for Windows:
> http://www.python.org/download/releases/2.5.2/
> 
> For Win64-Itanium users: python-2.5.2.ia64.msi
> For Win64-AMD64 users: python-2.5.2.amd64.msi
> 
> 1. It looks like the 64 bit versions of Python for Windows are CPU
> vendor specific, eg. it doesn't look like there's a single, universal
> executable for Windows 64 bit platforms. Is this true?

Yes.

But then Intel Itanium is being phased out anyway and the AMD64
build works on both Intel and AMD processors.

> 2. Are there limitations to the using the 64 bit versions of Python? I
> seem to remember reading that many 3rd party modules (especially Windows
> OS specific modules) may not be compatible with the 64 bit versions of
> Python for Windows.

True.

The extensions usually need to be recompiled and possibly
also updated to support 64-bit architectures.

The win32 tools are available on 64-bit Windows - if that's what
you mean with "Windows OS specific modules".

> 3. If I wanted to run a 64 bit version of Python under Linux, would I
> need to recompile from source on 64 bit version of Linux or do 64 bit
> versions of Linux automatically ship with 64 bit versions of Python?
> (Any recommendations on a flavor of 64 bit of Linux for the Intel
> architecture would be appreciated)

Yes, 64-bit Linux versions ship with 64-bit builds of Python. Any
recent Linux distro should work just fine.

> 4. Is there a stable version of IronPython compiled under a 64 bit
> version of .NET? Anyone have experience with such a beast?

Can't comment on that one.

-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source  (#1, Jul 25 2008)
 >>> Python/Zope Consulting and Support ...        http://www.egenix.com/
 >>> mxODBC.Zope.Database.Adapter ...             http://zope.egenix.com/
 >>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________

:::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::


    eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
     D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
            Registered at Amtsgericht Duesseldorf: HRB 46611



More information about the Python-list mailing list