安装了新版本的python,但是django仍然使用系统默认值

时间:2011-01-14 15:42:10

标签: python django dreamhost

在Dreamhost上,我做了以下

  • 在我的〜/ opt目录中安装了Python 2.7.1,
  • 在我的.bash_profile
  • 中添加了export PATH=$HOME/opt/bin/:$PATH
  • 使用python --version验证2.7.1是默认
  • 安装setuptools 0.6c11-py2.7
  • 使用/path/to/python2.7 setup.py install
  • 安装了Django 1.2.4
  • 在python shell中使用import djangodjango.VERSION验证版本1.2.4
  • 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?

根据这个,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 个答案:

答案 0 :(得分:1)

也许你可以在你的mod_wsgi配置中change the WSGIPythonExecutable directive

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