[Pythonmac-SIG] Is Python bytecode cross-platform?

Matthew Wingren mlist at unicornwest.org
Tue Mar 9 23:24:34 EST 2004


Indeed, Thank you very much for this information.
Further investigation into my difficulties revealed that I was 
generating byte code in python 2.3 on my mac and attempting to run it 
using python 2.2 on Solaris. It did not work.
After some experimentation, I found that 2.2 bytecode does run on other 
platforms running python 2.2

On a side note
Code distribution seems to be meagerly documented, or more likely I 
just haven't found a the right place to read about it yet.
I am curious how one distributes python applications without 
distributing the source.

On Mar 8, 2004, at 7:01 AM, Michael Hudson wrote:

> Bob Ippolito <bob at redivi.com> writes:
>
>> On Mar 6, 2004, at 1:12 AM, Mailing List wrote:
>>
>>> Should a pyc file created on my Panther Mac run on other platforms?
>>> My initial observations are that it won't, is this correct or am I
>>> just doing something wrong?
>>
>> pyc files are definitely specific to the version of Python that
>> produced them, though I believe that the bytecodes don't change very
>> often (at all?) between minor releases.
>
> Bytecode from 2.Y.Z is compatible with bytecode from 2.Y.W.  This has
> sometimes been painful to acheive, but it's a serious goal.
>
> Bytecode from 2.Y is NOT compatible with bytecode 2.Z.  We don't try
> to make it incompatible, but we always seem to find some reason to do
> it :-)
>
>> I don't believe that the platform is a factor.
>
> It isn't.  marshal goes to some pain to be platform independent.
>
> Cheers,
> mwh
>
> -- 
>   ZAPHOD:  You know what I'm thinking?
>     FORD:  No.
>   ZAPHOD:  Neither do I.  Frightening isn't it?
>                    -- The Hitch-Hikers Guide to the Galaxy, Episode 11
>
> _______________________________________________
> Pythonmac-SIG maillist  -  Pythonmac-SIG at python.org
> http://mail.python.org/mailman/listinfo/pythonmac-sig
>




More information about the Pythonmac-SIG mailing list