Skip site navigation (1)Skip section navigation (2)
Date:      09 Oct 2003 08:56:27 -0400
From:      Lowell Gilbert <freebsd-questions-local@be-well.ilk.org>
To:        Kirk Strauser <kirk@strauser.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Handling of multiple Pythons on the same system
Message-ID:  <44vfqyefic.fsf@be-well.ilk.org>
In-Reply-To: <874qyl3ygw.fsf@strauser.com>
References:  <874qyl3ygw.fsf@strauser.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Kirk Strauser <kirk@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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44vfqyefic.fsf>