Using two pythons in an application

Jorgen Grahn grahn+nntp at snipabacken.se
Sun Aug 3 15:46:37 EDT 2008


On Sun, 03 Aug 2008 14:01:49 -0400, Allen <brian_vanderburg2 at yahoo.com> wrote:
> I'm in the process of developing an application that will use Python for 
> a scripting support.  In light of the upcoming changes to Python, I was 
> wondering if it is possible to link to and use two different versions of 
>   Python so that in the future, scripts could be migrated to the new 
> version, and older scripts would still work as well.  If so are there 
> any code examples of this.

I cannot answer that, sorry.

But if I were you, I'd pick a current, stable Python version for my
application, and stop worrying for now.

If there is a new, incompatible Python version (I assume you're
talking about Py3k?) these things will happen:

- people around the world will decide to migrate
- people will gain experience with migrating Python code
- Python 2.x will start to look obsolete
- things like Linux distributions and web hosting companies will
  stop offering Python 2.x
- you will be forced (for practical reasons, or to avoid looking silly)
  to migrate your application (and break old scripts)

All this will happen *slowly* -- I believe so slowly that you will
have plenty of time to act later.  And your users (or whoever has to
deal with the scripts) will not be alone; lots of people will sit
around migrating old Python code.

(Caveat: I don't know much about the Py3k transition, just about other
cases like that.  Killing off an old language dialect takes time!)

/Jorgen

-- 
  // Jorgen Grahn <grahn@        Ph'nglui mglw'nafh Cthulhu
\X/     snipabacken.se>          R'lyeh wgah'nagl fhtagn!



More information about the Python-list mailing list