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 ']
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
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. –
J'ai besoin d'un autre moyen sans utiliser virtualenv. – Burak