在 Microsoft Azure 部署 Python/Django 網站應用程式(二)

話說在前一篇文章中,我的開發環境是在 Mac OSX 10.10 下操作,遇到了一點小亂流,雖然解決了,但也想看看其它工具是不是有不一樣的解法。於是我換回 Windows 的開發環境,然後安裝了 Python 2.7,再安裝 Python Tools for Visual Studio 這個擴充套件,讓 Visual Studio (2012 or 2013) 可以有開發 Python 應用程式的環境。

安裝完成之後,在新增專案時就有了 Python 的範本:

而建立好專案時,可以選擇在專案中建立 virtual environment,讓專案自己包進需要的函式庫,也比較不受全域環境的影響。

也可以做一些設定,包括選擇 Python 版本(如果系統同時有裝 Python 2 及 Python 3 的話可以選擇,Microsoft Azure 都支援)

有了這個 django 專案後,透過 Python Tools 整合的功能,也可以在專案總管中用圖形介面來操作 pip 或 easy_install 或是利用 requirements.txt 來安裝需要的 Python 函式庫:

像如果要使用 Microsoft Azure 的 SQL 資料庫服務,需要 pyodbc 以及 django-pyodbc-azure 的函式庫,那就可以直接利用這個功能來安裝。

而要部署到 Microsoft Azure 的網站服務也很簡單,只要直接利用 Azure SDK 與 Visual Studio 的整合,在專案上按右鍵發行就可以把 Django 專案正確地發佈到 Microsoft Azure 網站服務上了。也不用像前一篇文章一樣還要自己處理 handler.fcgi 及 web.config 的檔案,這些動作都由發佈工具自動幫忙完成。

下一篇再來介紹 Django app 怎麼使用 Azure 上面其它的服務(如:快取、資料庫、儲存體等)