2011-02-10 62 views
6


我終於決定開始使用Python,但似乎有這麼多的版本。我主要對Python中的web開發感興趣,所以我應該選擇哪個版本?我應該將哪個版本的Python用於Web開發?

我不知道web框架通常支持哪些版本(Django,Pylons等),但也許你們知道?另外,我想知道這些版本之間的主要區別。

謝謝。

+2

Duplicate http://stackoverflow.com/questions/170921/to-learn-python-2-then-3-or-3-from-the-start http://stackoverflow.com/questions/1649391/is -got-still-python-2-6-versus-python-3 – gotgenes 2011-02-10 13:23:14

+1

@gotgenes:並不完全一樣,因爲對Web開發的關注允許有不同的答案(「你不能」超過「你可以應該......因爲。 ..「)。但是密切相關,是的。 – delnan 2011-02-10 13:27:15

回答

6

基本上有兩種版本 - Python 2和3。當然還有2.6,2.7,3.1等,但通常爲nx是具有n兼容(X + 1),。只是在某些方面進行了改進 - 整齊的語言增加,新的stdlib模塊等2.5和3.0仍然可用,您通常應該使用最新版本(今天2.7和3.1),除非由於任何外部原因必須使用舊版本。看到各種其他問題或Python wiki幫助決定2.x和3.x 一般

但是既然你想使用web框架,答案就更清楚了:你需要使用Python 2,因爲沒有(或者至少沒有流行的)支持Python 3(還)。

3

我開始學習Python 3.0,但最終在與其他庫重複運行後切換到Python 2.7。
Python網站狀態: 「如果您不知道要使用哪個版本,請從Python 2.7開始;更多現有的第三方軟件現在與Python 2兼容。」

1

使用Python 2.7,特別是如果你想要做Django工作或任何其他Web開發。 Python 3不支持Django,並且大多數庫都可以使用Python的> 2.5版本。

0

如果您想使用共享託管服務器,則應該使用版本2.5,因爲它們中的大多數只有2.5(至少在我的國家/地區)。如果你想使用更新版本的Python,2.7與2.5兼容。

0

您使用您選擇的Web框架支持的版本。

今天通常會是Python 2.6或2.7。

相關問題