我希望我的Django项目使用Python 2.7而不是2.6.8。我安装了2.7和Django 1.5。但我的项目使用的是默认的Python 2.6.8。我怎样才能改变它?
更新:
这是我的配置:
<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>
似乎sys.path
获得了2.6.8的路径。这是Django看到的Python路径:
[ '/ 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/gtk-2.0', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info']
答案 0 :(得分:0)
尝试使用VirtualEnv, http://pypi.python.org/pypi/virtualenv/
这将通过创建虚拟环境使您的任务易于管理,您可以在其中使用一个python版本进行django安装,而不会破坏依赖其他python版本的其他应用程序。