установлена ​​новая версия python, но django по-прежнему использует системную настройку по умолчанию - PullRequest
0 голосов
/ 14 января 2011

На Dreamhost я сделал следующее

  • установил Python 2.7.1 в мой каталог ~ / opt,
  • добавлено export PATH=$HOME/opt/bin/:$PATH в мой .bash_profile
  • проверено python --version, что 2.7.1 было по умолчанию
  • установленный setuptools 0.6c11-py2.7
  • установлен Django 1.2.4 с /path/to/python2.7 setup.py install
  • проверенная версия 1.2.4 с import django и django.VERSION в оболочке python
  • wget http://wiki.dreamhost.com/django-setup.py
  • python2.7 django-setup.py в каталоге моего сайта ("site.com")
  • намеренно поместил синтаксическую ошибку в ~ / site.com / project / urls.py
  • посетил сайт в веб-браузере и страница с ошибкой все еще говорит, что я использую Python 2.5.2

Почему мой Django отказывается использовать мою новую версию Python?

В соответствии с этим, Установка-django-with-python-2-5-and-not-with-the-default-version-of-python , проблема может быть с mod_wsgi (или я думаю, пассажир в моем случае (но на самом деле я не знаю, делают ли они то же самое)).

Должен ли я попытаться скомпилировать mod_wsgi, compile passenger_wsgi, установить virtualenv, все вышеперечисленное, ничего из вышеперечисленного, A и C, B D и E или что-то еще вообще?

1 Ответ

1 голос
/ 14 января 2011

Может быть, вы можете изменить директиву WSGIPythonExecutable в вашей конфигурации mod_wsgi?

Чтобы настроить интерпретатор Python для пассажира, вы можете выполнить следующие действия .

...