2011-01-14 49 views
0

Dreamhost上,我做了以下Python安裝新版本,不過在Django仍然使用系統默認

  • 在我的〜/ opt目錄中安裝了Python 2.7.1,
  • 在我的.bash_profile
  • 添加 export PATH=$HOME/opt/bin/:$PATH
  • 驗證與python --version這是2.7.1默認
  • 安裝setuptools的0.6c11-py2.7安裝的Django
  • /path/to/python2.7 setup.py install
  • .2.
  • 在Python Shell
  • wget http://wiki.dreamhost.com/django-setup.py
  • python2.7 django-setup.py在我的網站目錄( 「site.com」)驗證版本1.2.4 import djangodjango.VERSION
  • 故意把一個語法錯誤,在〜/ site.com /項目/ urls.py
  • 訪問網絡瀏覽器的站點和錯誤頁面仍然說我使用Python 2.5.2

爲什麼我的Django拒絕使用我的新版本的Python?

根據這個,installing-django-with-python-2-5-and-not-with-the-default-version-of-python,這個問題可能與mod_wsgi(或者我認爲乘客在我的情況下(但我實際上並不知道他們是否做同樣的事情))。

我是否應該嘗試編譯mod_wsgi,編譯passenger_wsgi,安裝virtualenv,以上所有,以上都不是,A和C,B D和E或其他什麼東西?

回答

1

也許你可以在你的mod_wsgi配置中使用change the WSGIPythonExecutable directive

要配置Passenger的Python解釋器,您可以follow these steps

+0

謝謝埃文! 你的第二個建議工作。 :-) http://wiki.dreamhost.com/Passenger_WSGI#Passenger_WSGI_and_virtualenv – 2011-01-14 23:38:37

相關問題