Azure提供了豐富的Python SDK來對Azure進行開發管理,包括使用Azure的開源框架在Azure上創建web應用程序,對Azure的虛擬機,存儲等進行管理,本系類會簡單介紹如何在ASM和ARM模式下對Azure進行管理。
首先我們需要配置基本的開發環境,得益於Python的多平臺支持, Azure也同樣提供了Linux, Windows和Mac的SDK版本,讓不同平臺的python開發者都可以快速創建基於Azure的應用.
在開始測試之前,你需要一個Azure賬號,可以在Azure的官網上申請測試,或者使用web-direct的方式付費,如果你的企業已經有了Azure賬戶,請找你的企業管理員獲得一個測試賬號.
安裝Python.目前主要的Python版本有2.X系列和3.X系列, 他們在函數功能,寫法,使用上都有一些差別,而最主要的是2.x目前最新是2.7.x將會逐步退出舞臺,但目前由於使用廣泛,所以兼容性比較好,特別是你有一些老的python應用,而python 3.x是未來的方向,而且逐漸獲得了廣泛使用,所以沒有什麼特別的要求,建議使用Python 3.X
下載安裝python:
你可以直接從Python的官網下載:www.python.org
你也可以從他的一些分發版本提供商處下載,比如:http://www.activestate.com/, https://www.enthought.com/,https://www.continuum.io/
其中我個人比較常用的是最後一個,包含了非常多的機器學習的庫,比如Sklearn, NumPy等等,省得你再安裝依賴了.
4. Python安裝完成以後,可以在Windows平臺,Linux平臺,Mac平臺,使用pip來安裝Azure的SDK, 安裝之前,記得先升級一下你的pip版本:
python -m pip install --upgrade pip
5. 安裝Azure的SDK:
Windows上安裝Azure SDK: pip install azure
Linux上安裝Azure SDK:sudo pip install azure
6. 除了安裝標準的Azure庫之外,如果你還要用python開發storage,servicebus,要開發一些legacy的程序,請繼續安裝如下module:
#安裝Azure的存儲庫
pip install azure-storage
#安裝ARM管理庫
pip install azure-mgmt
#安裝老的ASM管理庫
pip install azure-servicemanagement-legacy
#安裝servicebus的庫
pip install azure-servicebus
如果,你看到所有上述魔窟都已安裝,不妨試驗一下升級安裝,看看,是否已經安裝最新的庫了:
pip install azure-storage –upgrade
7. 或者,你也可以使用Web Platform Installer來安裝,他會幫你安裝默認的python和SDK:
Microsoft Azure SDK for Python 2.7
Microsoft Azure SDK for Python 3.4
8. 最後,簡單的測試一下,如果你看到如下結果,證明你的Azure SDK安裝成功了,可以開發Python for Azure的相關開發了:
9. 關於Python IDE,我比較喜歡用的是Pycharm,因爲我已經買了正版的license,但開發工具憑個人喜好,eclipse,visual studio等都可以。