Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have installed Python 2.7 but still kept Python 2.4. When I enter the command python, it runs python 2.4 and I want to keep it this way. But how to I set Django to use /usr/local/bin/python2.7 when it runs?

[EDIT] It is running on Apache with WSGI

share|improve this question
What web server are you running it in, and how is it configured? – Shane Madden Dec 27 '11 at 4:04

Since you use WSGI, you should compile WSGI with a compile-flag to choose which python-version to use:

./configure --with-python=/usr/local/bin/python2.7

See here:

share|improve this answer
Also make sure you reinstall any required packages using the new python version. – Wichert Akkerman Dec 27 '11 at 15:34

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.