現在、Ubuntu 10.04、python 2.6.5、Django 1.3、virtualenv、および mod_wsgi に関する作業サイトがあります。静的ファイルを提供するnginxも持っていますが、それがこの方程式に適合するかどうかはわかりません。
私はこれを 1 年以上前にセットアップしましたが、実際にはそれを実行するのに十分なだけのことを学んだだけなので、最初に実行するために行った正確な手順を覚えていません.
Python 2.7 の使用を開始する必要がありますが、そのための最善の方法が正確にはわかりません。私が読んだところによると、特に 2.7 用に mod_wsgi を再インストールする必要があるようです。
これを達成するための手順は、次のようなものだと思います。
- mod_wsgi をアンインストールします。
- insatll python 2.7 (これは 2.6 と共存できると思いますか?)
- 特にpython 2.7専用のmod_wsgiを再インストールします。
- 2.7 を使用して新しい virtualenv を作成し、要件を再インストールします。
また、Apacheが指すようにセットアップしたdjango.wsgiファイルも見ています(私のプロジェクトで):
import os, sys
import site
wsgi_dir = os.path.abspath(os.path.join(os.path.dirname(__file__)))
project_dir = os.path.dirname(wsgi_dir)
root_dir = os.path.join(project_dir, '..')
site.addsitedir(os.path.join(root_dir, 'env/lib/python2.6/site-packages'))
sys.path.append(project_dir)
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
そして、使用するPythonバイナリを具体的に呼び出している場所がどこにもないので、そのために何かを追加する必要があると思います。
私の質問は次のとおりです。セットアップを python 2.7 にアップグレードするために必要な手順は何ですか?