2013-12-16 35 views
1

我已經在python 3.2中編寫了一個django站點,並且我想在我的VPS中使用Ubuntu 12.04操作系統運行它,我遇到了屬於python 2.7的錯誤,但由於它不是好主意在Ubuntu 12.04中將我的默認python更改爲3.2我想問的是,是否有人告訴Gunicorn通過python 3.2運行我的項目而不是python 2.7?在Gunicorn運行用python3編寫的Django

回答

0

當然,安裝其他python,但不要改變你的ubuntu設置。當你爲你的django項目創建virtualenv時,使用-p標誌來指定使用哪個python。

virtualenv -p /usr/bin/python3.2 [path/to/new/virtualenv/] 

或者,將整個項目移動到Heroku。在那裏你可以指定諸如python版本的東西,再加上你可以開始忽略一大堆像這樣的開發工具,花更多的時間來編寫你的應用程序。它是免費的,你可以在幾個小時內安裝。

+0

這是一個前兆。你需要virtualenv肯定,但你仍然會遇到很大的問題,因爲gunicorn所需的eventlet或gevent工作者不是python 3兼容的。我不得不放棄使用Python 3,因爲這個問題:( –