1

現在、Ubuntu 10.04、python 2.6.5、Django 1.3、virtualenv、および mod_wsgi に関する作業サイトがあります。静的ファイルを提供するnginxも持っていますが、それがこの方程式に適合するかどうかはわかりません。

私はこれを 1 年以上前にセットアップしましたが、実際にはそれを実行するのに十分なだけのことを学んだだけなので、最初に実行するために行った正確な手順を覚えていません.

Python 2.7 の使用を開始する必要がありますが、そのための最善の方法が正確にはわかりません。私が読んだところによると、特に 2.7 用に mod_wsgi を再インストールする必要があるようです。

これを達成するための手順は、次のようなものだと思います。

  1. mod_wsgi をアンインストールします。
  2. insatll python 2.7 (これは 2.6 と共存できると思いますか?)
  3. 特にpython 2.7専用のmod_wsgiを再インストールします。
  4. 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 にアップグレードするために必要な手順は何ですか?

4

1 に答える 1

1

次の 2 つのリンクが役立つ場合があります。

  1. Apache および mod_wsgi で Django を使用する方法、 特に「仮想環境の使用」セクション

  2. 同様の質問: Django virtualenv デプロイメント構成

于 2012-09-23T18:32:37.370 に答える