install python2.4 on FreeBSD and keep using python2.3

Mike Meyer mwm at
Thu Nov 17 19:53:33 CET 2005

Ksenia Marasanova <ksenia.marasanova at> writes:

> Hi,
> I have python2.3, installed from port /lang/python long time ago. The
> current version is 2.4, but I'd rather have two python versions,
> instead of upgrading.
> Is there maybe a way to somehow link installed python to
> /lang/python2.3 port, and then upgrade ports and install /lang/python
> as a new (2.4) version, without upgrading?
> Or am I missing something and the things are much easier? I am not a
> FreeBSD guru and it's my first python upgrade... thanks!

You can't install from ports and keep multiple versions around. Well,
at least not easily. You'll have to install from the Python
sources. If you haven't changed LOCALBASE, then installing from
sources will overwrite the things installed in /usr/local/bin, the
python manual page, and the emacs python-mode file (at least, that's
what's installed by the Python port that isn't in a version-specific
file). As others have said, you can work around that with the --prefix
argument to configure when you build python.

Mike Meyer <mwm at>
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.

More information about the Python-list mailing list