首頁>技術>

大家一般都使用vs進行C、C++程式設計,vs2017從根本上支援了Python,這次我要開始學習Python的程式設計,便決定繼續沿用這個平臺。不是之前VS2013或VS2015時代加一個PTVS(Python Tools for Visual Studio)而已,完成之後,體驗可以說是超越了PyCharm很多,而且VS2017跑起Python的速度確實不慢

但是經過一番尋找發現現在網上並沒有VS上配置Python的教程,於是決定自己動手寫一個。

Python 環境是在其中執行 Python 程式碼的上下文,它包括全域性、虛擬和 Conda 環境。 環境由直譯器、庫(通常是 Python 標準庫)以及一組已安裝的包組成。 這些組成部分共同確定哪些語言結構和語法有效、哪些作業系統功能可訪問以及哪些包可使用。

在 Windows 上的 Visual Studio 中,你可在 Python 環境視窗(如本文中所述)中管理這些環境並選擇其中一個作為新專案的預設環境。 對於任何給定的專案,你也可以選擇特定環境而不使用預設環境。

下面是詳細vs2017安裝Python環境配置教程:

1.開啟 Visual Studio installer

2.修改->勾選Python開發

3.安裝完之後開啟VS->新建專案

這裡也是一個我選擇VS作為Python開發平臺的原因,它集成了有用的模板,包括機器學習和Web專案

4.選擇Python應用程式

可以在右邊看見我們使用的是Python3.6,至此已經可以進行簡單的PY程式設計了

但是PY強大的是各種第三方庫,VS上預設是沒有的,我們接下來以Gooey庫為例進行示範

1、在 Python 3.6 那裡右鍵->安裝Python 包

2.搜尋Gooey並安裝

可以看到下方顯示正在安裝

最後安裝成功

再等右上角的綠條載入完就行了

使用VS2017來開發python程式優缺點:

優點:

1.可以切換python環境,非常方便,可以快速進行多python環境的程式碼測試。

2.支援視覺化的python虛擬環境的管理。如上圖的env

3.可以直觀地顯示python的目錄結構形成的包結構的情況。

4.有不錯的程式碼配色。

5.可以直接在VS2017除錯python程式碼,就和除錯C/C++程式碼一樣,非常方便。6.在除錯python程式碼時,可以直接檢視變數的值,和C/C++一樣,非常方便。缺點:1.智慧感知對python支援太弱了。單檔案內的程式碼智慧感知還是可以智慧提示補全的。但是如果是跨檔案,就不行了。所以,都是自己手動寫的,手動測試程式碼是否正確。2.跨目錄匯入包智慧感知功能錯誤。正確的路徑的其他目錄的包,盡然提示錯誤,一大堆波浪線。但是程式碼確實是正確的。3.執行時程式碼錯誤提示蛋疼。在啟動python檔案執行除錯時,如果專案中有一個檔案有程式碼錯誤,VS2017會提示你專案中有程式碼錯誤。但是!哪裡錯誤,什麼也不提示,就告訴你有錯誤,無語吧。可能還是因為VS2017對python支援的不夠好吧。4.跨檔案程式碼跳轉跟蹤,不可用。5.跨檔案程式碼顏色支援不行。6.專案中如果改檔名字,會導致這個檔案瞬間沒有了。你得重新新增這個檔案,而且新增後,目錄中還是無法顯示。解決的辦法就是重新開啟這個專案。7.除錯python程式碼時,有時候錯誤提示介面直接顯示不了,或者叫做一閃而過。解決的辦法就是重新開啟專案。總體感覺: VS2017已經將python支援的算是很不錯的了。還是使用一貫的C/C++風格作業系統,除錯非常方便。在單檔案程式碼方面,體驗還是很好的。主要的問題在於,VS2017對於python目錄結構和包處理上有一些問題。這樣就導致跨檔案的python程式碼方便,很雞肋。跨檔案後,程式碼提示補全、程式碼顏色、除錯、跟蹤等都會出現問題。 所以VS2017還需要對這方面進行最佳化改進,如果改進好後,真是太方便了。

8
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Java面試題:基本資料型別