基於雲的Python的IDE,我推薦下面幾個

開發環境正在越來越多的轉移到雲中,或全部或部分,從而使程序員可以隨時隨地訪問和協作其項目。 在過去的幾年中,已經推出了許多此類服務,特別是對於用Node.js,HTML,JavaScript和CSS編寫代碼的Web開發人員。 但是,儘管Python是最流行和增長最快的編程語言之一,適用於Python的可選項卻非常少。

本文將列出在雲中創建Python程序的不同IDE以及文本編輯器。

PythonAnywhere(免費,可購買付費套餐)

PythonAnywhere能讓您在雲中創建和執行Python代碼段以及完整的應用程序。您可以在基於Web的代碼編輯器中編寫程序,並且在每一個套餐中享有專用的存儲空間,您可以保存會話狀態並從其他PC或智能手機設備訪問。

功能與優點:

是隻側重於Python的一個IDE。如果您不想使用代碼編輯器,也可以使用獨立的Python控制檯會話。在雲中提供長久的磁盤空間以存儲代碼。除了隨時隨地編輯代碼並存儲代碼段和文件外,您還可以創建Web應用程序/網站並將其存儲在PythonAnywhere基礎架構上,幷包括了自定義域支持。響應式代碼編輯器可在移動設備上運行。Git, Mercurial以及Subversion版本控制支持。您可以使用自動的計劃任務來定期運行代碼, 如抓取網站。除Python控制檯以外, 也可以使用bash終端。完全SSH訪問您的賬戶。已配置了數百個流行的模塊並可使用來導入到您的項目中( NumPy,BeautifulSoup等)。

缺點:

PythonAnywhere的部分服務相對比較新. 相當一部分的支持高性能計算的基礎架構仍在研究中, 還沒有達到最佳階段。沒有用於團隊的實時協作功能。

Repl.it(免費,可購買付費套餐)

Repl.it是在雲中的交互式編程工作區, 您可以在虛擬機上的容器中運行沙盒程序。可在此處訪問Python 3 代碼編輯器。

功能與優點:

實時協作代碼編輯, 具有聊天支持。響應式代碼編輯器可在移動設備上運行。可通過PyPI安裝Python軟件包。在每個編碼會話中通過PyPI自動安裝導入的軟件包。使用 matplotlib 支持Python 3繪圖和圖表。代碼編輯器使用 Monaco, 同樣也是驅動Visual Studio Code的編輯器。能從您的PC導入文件。代碼編輯器可以嵌入您自己的網站中。支持其他編程語言。您可以使用支持評級的課堂功能來自學或教授他人Python語言。

缺點:

有的時候代碼執行和處理可能會慢。

Trinket(免費,可購買付費套餐)

Trinket讓您在任意瀏覽器中運行並編寫Python代碼,無需下載插件或安裝任何軟件。可點擊此處預覽代碼編輯器。

功能與優點:

主要側重於Python語言支持。響應式代碼編輯器可在移動設備上運行。支持實時協作代碼編輯。您可以創建公開或私人課程進行教學及學習。內聯註釋能幫助您向學習您課程的學生解釋代碼。編輯器可以嵌入您自己的網站中。

缺點:

更多Python模塊僅在付費版本中使用。Trinket 應用程序源代碼未公開提供。

Gitpod(免費,可購買付費套餐)

Gitpod為GitHub項目提供現成的開發環境。代碼編輯器在瀏覽器中運行,基於docker鏡像在雲中的一個計算機上啟動。

功能與優點:

Gitpod 基於Visual Studio Coe, Docker 以及Kubernetes.提供與github的深度集成。 您可以通過在任何GitHub倉庫URL前面加上“ gitpod.io/#”前綴來立即開始在代碼編輯器中工作。在雲中運行的開發工作區容器包括完整的Linux系統, 您可以用配置文件對其進行自定義。在GitPod中使用的Theia代碼編輯器支持Visual Studio Code擴展。響應式代碼編輯器可在移動設備上運行。Gitpod提供一個標準的Docker鏡像,但是您可以提供自己的自定義Docker鏡像。使用內置終端,用戶可以訪問Linux系統的所有開發工具。實時協作代碼編輯支持。支持其他編程語言。

缺點:

您需要有一個GitHub帳戶,不支持其他版本控制系統。

Visual Studio Online(按使用付費)

Visual Studio Online提供在雲中的開發環境以及調試工具,讓您能方便的在瀏覽器中處理多個應用程序項目。

功能與優點:

基於瀏覽器的編輯器基於Visual Studio Code, 並支持特定於Python的以及其他的擴展。它還包括一個集成終端。Git版本控制支持。實時協作代碼編輯支持。支持其他編程語言。響應式代碼編輯器可在移動設備上運行。還可以從跨平臺的Visual Studio Code桌面應用程序訪問和編輯存儲在雲中的任何代碼。

缺點:

公開測試版的新服務, 長期質量和穩定性還有待觀察。需要微軟賬號和Azure訂閱來使用Visual Studio Online.

Codeanywhere(七天試用期後付費使用)

Codeanywhere是基於雲的IDE, 該IDE使用戶可以通過Web瀏覽器和任意移動設備即時編寫並協作開發項目。

功能與優點:

提供CentOS和Ubuntu容器, 該容器包括預配置的Python開發環境,預先安裝了pyenv,pip以及virtualenu.Git版本控制支持。支持其他編程語言。響應式代碼編輯器可在移動設備上運行SSH, FTP, SFTP, FTPS, Dropbox 和 Google Drive 支持.實時協作代碼編輯支持。修訂歷史記錄和Diff支持。自定義域支持您的容器環境。

缺點:

缺少文件編制。除了訂閱套餐,其他功能需要額外付費插件。

本文到這裡就要結尾了。 如果我必須得推薦這些服務中的任何一項,我會花錢在PythonAnywhere上。 它完全側重於Python,擁有不斷髮展的人群和良好的支持,它具有您通常會在用於Python的離線桌面IDE中看到的最完整的功能集。請注意,如果您正考慮使用這些服務中的任何一種來編寫和存儲代碼,請考慮閱讀它們的隱私權政策和條款,尤其是在存在關鍵任務代碼,私有程序或私有API密鑰的情況下。 我還建議您對離線媒體進行定期備份,以防萬一。