Около месяца назад я настроил Pylons на своем VPS в виртуальной среде, используя предоставленный скрипт go-pylons.py. С тех пор я работаю над своим сайтом, и все уже работает. Отлично работает.
Недавно я обнаружил, что создал свою виртуальную среду Python, используя Python2.5. Теперь я хочу изменить это на Python2.7
У меня запущен Python2.7 на моем сервере, и все это прекрасно работает. Затем я создал еще одну виртуальную среду для Pylons, и я запустил ее. Когда я пытаюсь изменить файл отправки mod_wsgi на моем сайте, чтобы использовать новую среду, я получаю исключение DistributionNotFound. Что может быть причиной этого?
Вот мой файл dispatch.wsgi:
import site
import os
# New Python virtual environment
# site.addsitedir('/usr/local/pylonsenv/lib/python2.7/site-packages')
# Old Python virtual environment
site.addsitedir('/usr/local/pylons/lib/python2.5/site-packages')
os.environ['PYTHON_EGG_CACHE'] = '/home/samsu/python/egg-cache'
from paste.deploy import loadapp
application = loadapp('config:/home/samsu/python/mywebsite/production.ini')
Когда я изменяю пути addsitedir
и перезапускаю Apache, просмотр веб-сайта вызывает исключение. Как только я верну его обратно, проблема исчезнет.
Почему я не могу изменить виртуальные среды?