2012-07-10 3 views
1

Je veux que mon projet Django utilise Python 2.7 au lieu de 2.6.8. J'ai installé 2.7 et Django 1.5. Mais mon projet utilise le Python 2.6.8 qui est par défaut. Comment puis-je le changer?Je veux que mon projet Django utilise Python 2.7 au lieu de 2.6.8

Mise à jour:

Voici ma configuration:

<Directory "/var/www/html/a/"> 
SetHandler python-program 
PythonPath "['/var/www/html/'] + sys.path" 
PythonHandler django.core.handlers.modpython 
SetEnv DJANGO_SETTINGS_MODULE a.settings 
PythonDebug On 
</Directory> 

Il semble que sys.path obtient les chemins de 2.6.8. Ceci est le chemin Python Django voit:

[ '/usr/lib/python2.7/', '/ var/www/html /', « /usr/lib/python2.6/ site-packages/pip-1.1-py2.6.egg ', ' /usr/lib/python2.6/site-packages/django_transmeta-0.6.7-py2.6.egg ', '/usr/lib64/python26.zip », '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/ usr/lib64/python2.6/site-packages/gt k-2.0 ', ' /usr/lib/python2.6/site-packages ', ' /usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info ']

+0

Définir le chemin de manière appropriée pour que 2.7 vienne en premier. Vous pouvez également consulter http://pypi.python.org/pypi/virtualenv/ – Rohan

+0

Je vous recommande d'utiliser un environnement virtuel, de créer un fichier de besoins avec tous les frameworks, bibliothèques, langages, etc. que vous souhaitez utiliser et leurs versions déclarant chacun sur une ligne, comme si "Python == 2.6.8", "Django == 1.3.1" et ensuite utiliser la commande 'pip' pour installer tous les paquets. Utilisez 'pip' comme ceci' pip install -r requirements.txt'. C'est l'une des méthodes les plus faciles. –

+0

J'ai besoin d'un autre moyen sans utiliser virtualenv. – Burak

Répondre

0

Essayez d'utiliser virtualenv, http://pypi.python.org/pypi/virtualenv/

Cela rendra votre tâche facile à gérer en créant des environnements virtuels où vous pouvez utiliser une version python pour votre installation de django, sans casser d'autres applications qui reposent sur d'autres versions de python.

Questions connexes