我想讓我的Django項目使用Python 2.7而不是2.6.8。我安裝了2.7和Django 1.5。但我的項目使用默認的Python 2.6.8。我該如何改變它?我想讓我的Django項目使用Python 2.7而不是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的/站點包/ GT k-2.0', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info']
適當地設置路徑,以便2.7首先出現。您也可以查看http://pypi.python.org/pypi/virtualenv/ – Rohan 2012-07-10 10:17:34
我建議您使用虛擬環境,創建一個需要使用所有框架,庫,語言等的需求文件以及它們的版本聲明每一行,如「Python == 2.6.8」,「Django == 1.3.1」,然後使用'pip'命令來安裝所有的軟件包。像'pip install -r requirements.txt'一樣使用'pip'。這是最簡單的方法之一。 – 2012-07-10 10:20:35
我需要另一種方式,而不使用virtualenv。 – Burak 2012-07-10 10:22:41