同じマシンでホストされている 2 つの Web サイトがあります。どちらも Django 1.3 を使用して開発されています。
ここで、1 つのサイト (website1) を Django の最新バージョン、つまり 1.5 に移動する必要があります。
これを行うことは可能ですか?両方がシームレスに機能するようにサイトを設定するにはどうすればよいですか?
virtualenvパッケージが役立ちます:
virtualenv は、分離された Python 環境を作成するためのツールです。
ファイルでvirtualenv を有効にするのは少し難しいwsgi
ですが、この件に関する多くの情報があります。
はい、virtualenv を使用し、wsgi スクリプトに次を追加します。
import os, sys
sys.path.insert(0, '/path/to/mysite') #where your site is
activate_this = '/path/to/djangoenv/bin/activate_this.py' #virtualenv with proper Django version
execfile(activate_this, dict(__file__=activate_this))
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()