2

我希望我的 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']

4

1 回答 1

1

尝试使用 VirtualEnv, http ://pypi.python.org/pypi/virtualenv/

这将通过创建虚拟环境使您的任务易于管理,您可以在其中使用一个 python 版本进行 django 安装,而不会破坏依赖于其他 python 版本的其他应用程序。

于 2012-07-10T10:53:22.987 回答