I currently have multiple versions of Python installed on my Mac, the one that came with it, a version I downloaded recently from python.org, an older version used to run Zo
Ian Bicking's virtualenv allows me to have isolated Pythons for each application I build, and lets me decide whether or not to include the global site-packages in the isolated Python environment.
I haven't tried it with Zope, but I'm guessing that the following should work nicely:
This has worked brilliantly for managing Django projects with various versions of Python, Django, and add-ons.
This article seems to go into more detail on the specifics of Grok and Virtualenv, but the generalities should apply to Zope as welll.