選取並安裝Python 解譯器- Visual Studio (Windows)

文章推薦指數: 80 %
投票人數:10人

Visual Studio 中所支援Python 解譯器的完整清單,其中包含在何處找到其安裝程式的簡要說明。

跳到主要內容 已不再支援此瀏覽器。

請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。

下載MicrosoftEdge 其他資訊 目錄 結束焦點模式 閱讀英文 儲存 目錄 閱讀英文 儲存 Twitter LinkedIn Facebook 電子郵件 目錄 安裝Python解譯器 發行項 08/08/2022 11位參與者 本文內容 適用于:VisualStudioVisualStudioforMacVisualStudioCode 根據預設,會在VisualStudio2017中安裝Python開發工作負載,之後也會安裝Python3(64位元)。

如安裝中所述,您可以選擇安裝32位元和64位元版本的Python2與Python3,以及Miniconda(VisualStudio2019)或Anaconda2/Anaconda3(VisualStudio2017)。

或者,可以從[新增環境]對話方塊安裝標準Python解譯器。

在[Python環境]視窗或Python工具列中選取[新增環境]命令,選取[Python安裝]索引標籤,指出要安裝哪一個解譯器,然後選取[安裝]。

您也可以手動安裝下表所列出VisualStudio安裝程式以外的任何解譯器。

例如,如果您在安裝VisualStudio前已經安裝了Anaconda3,就不需透過VisualStudio安裝程式再次安裝。

如果可用的新版本未出現在VisualStudio安裝程式中,您也可以手動安裝解譯器。

注意 VisualStudio支援Python3.7版。

雖然您可能可以使用VisualStudio來編輯以其他Python版本所撰寫的程式碼,那些版本並非正式支援的版本,因此IntelliSense和偵錯之類的功能可能會無法運作。

針對VisualStudio2015和更早版本,您必須手動安裝其中一個解譯器。

注意 雖然VisualStudio提供來安裝Anaconda散發套件,但您使用Anaconda存放庫中的散發套件和其他套件會受到Anaconda服務條款所限制。

這些條款可能需要某些組織支付商業授權的Anaconda,或設定工具來存取替代存放庫。

如需詳細資訊,請參閱Conda通道檔。

VisualStudio(所有版本)會根據PEP514-PythonregistrationintheWindowsregistry(PEP514-Windows登錄中的Python註冊)檢查登錄,以自動偵測每個安裝的Python解譯器與其環境。

Python安裝通常位於HKEY_LOCAL_MACHINE\SOFTWARE\Python(32位元)和HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Python(64位元)下如PythonCore(CPython)和ContinuumAnalytics(Anaconda)等要散發的節點內。

如果VisualStudio偵測不到安裝的環境,請參閱手動識別現有的環境。

VisualStudio會在[Python環境]視窗中顯示所有已知環境,並自動偵測現有解譯器的更新。

解譯器 描述 CPython 32位和64位版本提供「原生」和最常用的解譯器,(32位建議)。

包含最新的語言功能、最大的Python套件相容性、完整的偵錯支援,以及與IPython的互通性。

另請參閱:我應該使用Python2或Python3?。

VisualStudio2015和更早版本不支援Python3.6+,而且可能會提供錯誤,例如不支援的Python3.6版。

請改用Python3.5或更早版本。

IronPython Python的.NET實作具有32位元和64位元版本,除了提供C#/F#/VisualBasic互通性之外,還可存取.NETAPI、標準Python偵錯(但不包括C++混合模式偵錯)及混合式IronPython/C#偵錯。

不過,IronPython不支援虛擬環境。

Anaconda 由Python提供技術支援的開放式資料科學平台,它包含最新版的CPython和大多數難以安裝的套件。

如果您無法決定,建議您使用Anaconda。

PyPy Python的高效能追蹤JIT實作,適合用來處理長時間執行的程式,以及您找出效能問題但找不到其他解決方案的情況。

可以與VisualStudio搭配運作,但對進階偵錯功能的支援有限。

Jython 「Java虛擬機器」(JVM)上的Python實作。

與IronPython類似,在Jython中執行的程式碼可以與JAVA類別和程式庫互動。

不過,許多適用于CPython的程式庫可能無法存取。

可以與VisualStudio搭配運作,但對進階偵錯功能的支援有限。

開發人員如果想要為Python環境提供新形式的偵測,可以參閱PTVS環境偵測(英文)(github.com)。

移動解譯器 如果您使用檔案系統將現有的解譯器移至新的位置,則VisualStudio不會自動偵測變更。

如果您原本透過[Python環境]視窗指定解譯器的位置,請使用該視窗中的[設定]索引標籤來編輯其環境,以便識別新的位置。

請參閱手動識別現有的環境。

如果您已使用安裝程式安裝解譯器,則請使用下列步驟在新的位置中重新安裝解譯器: 將Python解譯器還原到其原始位置。

使用其安裝程式將它解除安裝,並一併清除登錄項目。

在新的位置重新安裝解譯器。

重新開機VisualStudio,這應該會自動偵測新位置以取代舊位置。

遵循此程序可確保識別解譯器位置(由VisualStudio所使用)的登錄項目已適當更新。

使用安裝程式也可以處理任何可能存在的其他副作用。

另請參閱 管理Python環境 選取專案的解譯器 為相依性使用requirements.txt 搜尋路徑 Python環境視窗參考 本文內容



請為這篇文章評分?