2011-05-11 78 views
9

我基本上是一個PHP傢伙。現在正朝着Python方向發展。我開始學習python。開始使用Python創建網站

如何安裝並開始工作並開發網站。 我完全同Python站點的下載部分中的替代實現混淆了。你能告訴我「替代實現」是什麼意思?

我的意思是說像。我在服務器上創建一個PHP文件,然後從瀏覽器,如http://abc.com/index.php所以在想訪問它,如果我能與像創建一個.py文件,並從瀏覽器訪問http://abc.com/index.py蟒蛇做同樣的...

PS:

糾正了這個問題。對於問我問題的不好方式感到抱歉。

如果可能的話刪除負面標記:(

+4

在瀏覽器中運行程序是什麼意思? – 2011-05-11 14:42:20

+0

@David Heffernan - 因爲它是一個Web應用程序。我創建一個像index.py文件,我應該可以像瀏覽器中的localhost/index.py那樣做 – Hacker 2011-05-11 14:46:36

+3

你說你是一個PHP傢伙。雖然Python和PHP非常不同,但它們都是[服務器端](http://en.wikipedia.org/wiki/Server-side_scripting)編程語言。所以,他們從不在瀏覽器中運行,他們只是產生瀏覽器讀取的輸出。 – voithos 2011-05-11 14:48:28

回答

14

正如一個聲明,我理解你說:「在瀏覽器中運行的Python」爲「製作一個網站與Python。」

如果你想開始使用Python編寫Web應用程序,您可以使用CGI或使用其中的一種web app frameworks。Python不像PHP,因爲您不能將其嵌入到HTML中,許多框架隨附您可以使用的開發服務器測試你的web應用(通過在瀏覽器中查看)

一個特別好的Python web f ramework是Django

不過,我確實建議您在開始使用這些框架之前先參考do the Python tutorial。 Python不僅用於編寫Web應用程序,所以在任何有意義的事情發生之前,您都必須首先獲得一些基礎知識。

至於安裝Python,如果你使用的是Mac或Linux,或者如果你使用Windows,請從python.org安裝Python 2.7.1 32位二進制文​​件,我建議你帶上你的操作系統版本。替代實現包括一個運行在Java虛擬機上的Python和一個運行在.NET公共語言運行時的Python,但爲了您的目的,參考實現CPython應該可以正常工作。

2

你不「從瀏覽器運行它」。您也不會從瀏覽器運行PHP。

使用Python進行Web開發的方式是使用像DjangoPyramid這樣的框架。

3

默認情況下,Python是一種通用腳本語言,並不是專門爲Web應用程序開發(如PHP主要)。因此,您首先需要從www.python.org下載並安裝Python(選擇適合您的操作系統的版本)。我建議使用v2.7.1,但如果您願意,可以嘗試使用v3.2。

其他版本(IronPython,Jython等)是其他平臺上的Python實現(分別是.NET和JVM),除非你真的想,否則很可能你不需要打擾它們。

要開始使用Python並創建Web應用程序,您還需要下載並安裝基於Python的Web框架。其中有很多,實際上列在這裏實際上太多了。但是,Python Wiki上有一個page,它有一個用於Web開發的有用框架列表。

3
+1

哇!一個有用的答案。 – 2011-05-11 15:00:36

+0

@Matt艾倫:你是怎麼確定的?這個問題非常糟糕,似乎並不清楚這是如何有用的。這個答案的哪個方面解決了這個問題? – 2011-05-11 15:41:50

+0

@ S.Lott:我很清楚OP已經開發了PHP網站,並且想要學習如何開發Python站點,但不知道如何讓web服務器使用python來爲頁面提供服務。 – 2011-05-11 16:47:39