Handling of multiple Pythons on the same system

Lowell Gilbert freebsd-questions-local at be-well.ilk.org
Thu Oct 9 05:56:28 PDT 2003


Kirk Strauser <kirk at strauser.com> writes:

> How do you manage multiple versions of Python on the same machine?
> 
> I'm running Zope on one of my servers and it requires Python 2.1 (and has
> known issues with later versions).  I want to install other applications
> that require Python 2.3.  I've installed the lang/python (2.3) and
> lang/python21 ports and everything is basically OK.
> 
> Except, now, that I want to use the databases/py-psycopg port with both
> versions of Python.  Whenever I build the port, I get either:
> 
>     py21-psycopg-1.1.7
> 
> or
> 
>     py23-psycopg-1.1.7
> 
> depending on whether /usr/local/bin/python is a link to python2.1 or
> python2.3 at the port's build time.  Those packages are mutually exclusive;
> they both write some files to the same place, and write other files to
> version-specific paths.
> 
> This is quickly becoming a hassle.  Is there a good workaround for this
> situation?

You should talk to the port maintainer about it.
The only suggestion I can think of is to set up a second port PREFIX
for the ports that depend on the older Python.


More information about the freebsd-questions mailing list