"Dave Merrill" <[EMAIL PROTECTED]> writes: > Newb question: Is it possible/recommended to have multiple versions of > Python installed simultaneously? Earlier, I installed 2.4rc1, and a number > of things in my 2.3.3 install stopped working. Are there known techniques > for managing multiple versions? > > Thanks, > > Dave Merrill > >
I can only speak for *NIX systems; don't know about MS Win** systems. The quick answer is "Yes, it can be done". 1. Build and install as make altinstall This installs, e.g.: /usr/local/ bin/ python2.3 lib/ python2.3 It does NOT also make an entry at /usr/local/bin/python. Thus any scripts which call for "python" or "/usr/bin/env python" get the default version. 2. Make a wrapper script, e.g. /usr/local/bin/py23: unset PYTHONHOME PYTHONPATH /usr/local/bin/python2.3 "$@" 3. Use "py23" to build site-packages. Since you need to do this repeatedly, it is best to save the build scripts on a python-version basis. E.g., a "go23" script. Inside the scripts, use "py23" as appropriate wherever you would have used "python". e.g.: .... export PKGVER=Numeric-23.0 ln -s ../${PKGVER}.tar.gz . gzip -cd ${PKGVER}.tar.gz | gtar xvf - cd ${PKGVER} py23 setup.py build py23 setup.py install cd .. .... 4. When another python version shows up, copy the go23 to go24, edit it for py23-->py24, and start building. Use either version at the commmand line or in other scripts via py23 or py24. NOTE: In cgi's, give the full path, e.g.: #!/usr/local/bin/python2.3 -- Harry George [EMAIL PROTECTED] 6-6M21 BCA CompArch Design Engineering Phone: (425) 294-4718 -- http://mail.python.org/mailman/listinfo/python-list