2011-01-14 75 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

相关问题