作為宇宙第一IDE,怎么可以不支持python開發呢?
1、Visual Studio Installer 擴展Python開發
開始菜單中打開Visual Studio Installer,點修改。

選擇python開發,如果沒有python開發,就升級Visual Studio Installer;

修改完畢以后,打開新建新項目就能看到python開發相關的。

2、使用Helicon Zoo擴展Microsoft IIS的Web框架
Helicon Zoo是在Microsoft IIS上運行不同流行的Web技術和應用程序的單一集成解決方案。為了方便起見,它作為一個應用程序庫,可以輕松地下載和安裝Web應用程序和完整的技術堆棧。Helicon Zoo為以下Web應用程序引擎提供了IIS支持:PHP,Python(包括Django等),Ruby(包括Rails,Sinatra等),Java,Perl,Node.js,Railo(ColdFusion)和Erlang。所有這些不同的Web應用程序和技術可以在同一個服務器上,甚至在同一網站內混合在一起。Plus數量的高質量,免費的,即可運行的Web應用程序可以安裝Helical Zoo到您的服務器,只需點擊幾下鼠標。

安裝流程非常簡單,官網有非常詳細安裝文檔介紹附鏈接

安裝完成以后,Web平台安裝程序會多一個Zoo,這個時候選擇Templates=》Python Project點擊添加=》安裝。

安裝的時候,會提示選擇IIS站點,或新建站點;

完成配置以后,我們點擊預覽,這個時候我們就可以看到剛才選擇的Python默認模版歡迎頁。

在歡迎頁里面有詳細python web項目部署介紹,我們在此部署的是Django。注意文檔上有幾個坑,是我躺過的
1、部署Django項目
使用web console是搭建django環境:

此處需要注意:目前helicon跟Django最新版1.7有個兼容性的錯誤,所以我們選擇安裝 pip install django==1.6 來解決這個問題。

安裝完成以后,我們的IIS環境就已經搭建好了。
2.開發環境搭建,並編譯發布
打開VS2017新建Django項目(為了演示,我選擇的是非空Django項目),移除掉1.7版本的Django庫,因為IIS的環境是1.6;

安裝Python包

直接通過pypi安裝是找不到1.6版本的(有誰知道是什么原因嗎?),所以我們可以通過概述里面的powerShell執行命令安裝。

執行安裝命令;

安裝完成以后,打開settings.py,引用的中間件只保留圖下幾項,因為1.6版本沒有,或不兼容1.7的版本庫。

這樣我們的開發環境已經搭建好了,直接右鍵發布,編譯成文件。

復制到python站點,打開webconfig
注釋:<add name="WSGI_APP" value="welcome.application" />
引用<add name="DJANGO_SETTINGS_MODULE" value="project.settings" /> value注意路徑引用,
打開urls.py
修改url尋址的正則

修改settings的靜態文件尋址

然后打開運行就大功告成了。
躺好幾天坑,才爬出來,如果覺得對你有幫助,就給我一個贊吧。
