2012-07-10 91 views
1

我想讓我的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']

+0

適當地設置路徑,以便2.7首先出現。您也可以查看http://pypi.python.org/pypi/virtualenv/ – Rohan 2012-07-10 10:17:34

+0

我建議您使用虛擬環境,創建一個需要使用所有框架,庫,語言等的需求文件以及它們的版本聲明每一行,如「Python == 2.6.8」,「Django == 1.3.1」,然後使用'pip'命令來安裝所有的軟件包。像'pip install -r requirements.txt'一樣使用'pip'。這是最簡單的方法之一。 – 2012-07-10 10:20:35

+0

我需要另一種方式,而不使用virtualenv。 – Burak 2012-07-10 10:22:41

回答

0

嘗試使用VIRTUALENV, http://pypi.python.org/pypi/virtualenv/

這將使你的任務很容易被創建,你可以使用一個Python版本爲你的Django安裝虛擬環境管理,而不會破壞依賴於其他Python版本的其他應用程序。

相關問題