2014-07-14 63 views
3

*注意:我以前從來沒有這樣做過(完全新手),就像一年前一樣在Python 2.7.3上升級。什麼是Django框架的Python的推薦版本?

作爲標題我已經檢查了一些問題,但它回到了2011-2013。

我想做一個簡單的網站,工作類似kickstarter,此外,沒有實時聊天。只是一個簡單的帖子/評論部分。

是的,我知道缺點是支持的庫,但問題是我不知道我應該使用的任何庫。

我應該使用哪個版本?任何建議?

我已經在這個 https://wiki.python.org/moin/Python2orPython3#fnref-4fcb00922956f144dafd52e4f75d82631e225d1b

+3

爲什麼不直接檢查'django'安裝指南?它說,Django使用python 2.6,2.7,3.2,3.3。 – Holt

+1

我已經檢查過,但不確定使用哪一個。 – IndyZa

+0

請參閱:[我應該爲Django使用什麼Python版本?](https://docs.djangoproject.com/en/1.10/faq/install/#what-python-version-should-i-use-with-django) – phoenix

回答

2

使用而研發的2.7最新版本 - 你真的不能去錯在那裏。

在一年或兩年我的回答可能是3.x中,但現在有一個爲2.x的

+0

感謝您的建議人。 – IndyZa

+2

兩年後......你的答案改變了嗎? :) –

+0

是!儘可能使用Python 3進行新項目。圖書館支持現在非常全面。 –

1

使用Django的當前和舊版本更好庫的支持,您可以使用高達3.2版本或3.3 ,但我相信在Django發佈新版本1.7之前不支持Python 3.5--每個人都在等待,因爲那樣我們可以從我們的requirements.txt中刪除名爲'south'的行。

9

現在(2017年2月),我的選擇是絕對清楚的 - Python 3. Django完全支持1.6以及此外Django 2.0 will be Python3.5+ only

要檢查您的依賴項是否支持Python-3.x,請使用Can I use Python 3?服務。此外,請檢查Django Packages可重複使用的Django應用程序目錄 - 除了其他功能外,還有一個指示程序包是否支持3.x或不支持。

此外,還有一個關於主題很多話題:


老答案:

這基本上是一個選擇Python-2.x還是Python-3.x的問題。

Should I use Python 2 or Python 3 for my development activity?文章中Python文檔說:

哪個版本我應該使用?

你應該使用哪個版本主要取決於你想要什麼 完成。

既然您還不知道您的要求 - 那麼,爲了安全起見,最好堅持2.x分支。目前,它爲各種任務提供了更多的電池,並不是所有的都被遷移到Python-3.x。請注意,在2.x分支的情況下堅持使用最新版本非常重要 - 目前,它將是Python 2.7.7

+0

是的,有太多的話題讓我猶豫不決。感謝您的建議:)。 – IndyZa

+0

現在在2017年如何? 3.x很好用嗎? – FreeKrishna

+0

@FreeKrishna時下,絕對絕對3.x. Django計劃在Django 2.x中放棄對Python 2的支持。我會更新答案。謝謝。 – alecxe