Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

pyc / pyo architecture independent?

1 view
Skip to first unread message

Terry Hancock

unread,
Nov 18, 2003, 9:35:15 AM11/18/03
to
This question was brought up by packagers trying to set
policy for including Python modules in Debian Gnu/Linux:

Are the .pyc / .pyo files safely architecture independent?
(I.e. are they now, and are they likely or even guaranteed
to remain so?).

I know the bytecode can change between interpreter
versions and other interpreters like Jython, Stackless, and
PyPy (does that exist yet?) may not even choose to
make them. But given that the same interpreter is made
available, will they work on, say, an ARM processor,
a 68K, and a i386 sharing them on the same network?

Thanks for any comments,
Terry
--
Terry Hancock
Anansi Spaceworks http://www.AnansiSpaceworks.com/

Skip Montanaro

unread,
Nov 18, 2003, 9:58:17 AM11/18/03
to Terry Hancock, pytho...@python.org

Terry> I know the bytecode can change between interpreter versions and
Terry> other interpreters like Jython, Stackless, and PyPy (does that
Terry> exist yet?) may not even choose to make them. But given that the
Terry> same interpreter is made available, will they work on, say, an
Terry> ARM processor, a 68K, and a i386 sharing them on the same
Terry> network?

Yes.

Skip

Michael Hudson

unread,
Nov 18, 2003, 9:54:40 AM11/18/03
to
Terry Hancock <han...@anansispaceworks.com> writes:

> This question was brought up by packagers trying to set
> policy for including Python modules in Debian Gnu/Linux:
>
> Are the .pyc / .pyo files safely architecture independent?
> (I.e. are they now, and are they likely or even guaranteed
> to remain so?).

Yes. .pycs are marshalled code objects (mostly) so the notes in

http://www.python.org/doc/current/lib/module-marshal.html

apply.

Cheers,
mwh

--
CLiki pages can be edited by anybody at any time. Imagine the most
fearsomely comprehensive legal disclaimer you have ever seen, and
double it -- http://ww.telent.net/cliki/index

Aahz

unread,
Nov 18, 2003, 10:07:35 AM11/18/03
to
In article <LemdnTe8n5Z...@august.net>,

Terry Hancock <han...@anansispaceworks.com> wrote:
>
>Are the .pyc / .pyo files safely architecture independent? (I.e. are
>they now, and are they likely or even guaranteed to remain so?).

Yes. I don't know about future guarantees, but you may be assured that
it would be a Big Change if that were no longer true.

>I know the bytecode can change between interpreter versions and other
>interpreters like Jython, Stackless, and PyPy (does that exist yet?)
>may not even choose to make them. But given that the same interpreter
>is made available, will they work on, say, an ARM processor, a 68K, and
>a i386 sharing them on the same network?

Yes.
--
Aahz (aa...@pythoncraft.com) <*> http://www.pythoncraft.com/

Weinberg's Second Law: If builders built buildings the way programmers wrote
programs, then the first woodpecker that came along would destroy civilization.

Terry Hancock

unread,
Nov 18, 2003, 11:00:27 AM11/18/03
to
Thank you all for the (very quick!) replies.
0 new messages