Ian Bicking's virtualenv позволяет мне выделять Pythons для каждого создаваемого мной приложения и решать, включать ли глобальные пакеты сайтов в изолированную среду Python.
Я не пробовал это с Zope, но я предполагаю, что следующее должно хорошо работать:
- Используя Python вашего Zope, создайте новый virtualenv, с или без --no-site-packages
- Брось свою Zope в virtualenv
- Активировать среду с помощью $ VENV / bin / activ
- Установите все необходимые пакеты сайта
- Запустите Zope, используя Python, сейчас в $ VENV / bin / python
Это отлично сработало для управления проектами Django с различными версиями Python, Django и надстройками.
Эта статья , кажется, более подробно описывает специфику Grok и Virtualenv, но общие положения должны применяться и к Zope.