序言

對於想要入門Python或者深度學習的初學者而言,配置環境一直是一個令人頭疼的問題。相信有許多人經歷過安裝第三方包失敗,安裝好了卻在使用中報錯,安裝CUDA、tensorflow、pytorch版本不匹配等等令人頭大的問題,我也曾被這些問題所困擾。經過這兩三年時間中反覆重灌環境的痛苦過程,直到現在我才逐漸能夠獨立、流暢地配製出一個令人滿意的環境。在這個過程中,我也幫助了許多遇到這些問題的朋友,收穫了一些經驗教訓,因此我希望將這一完整的過程寫成部落格,幫助在這方面遇到困難的人。

在這個系列的部落格中,我計劃詳細介紹如下環境在Windows下的配置,後續有時間還會更新Ubuntu下的配置方法。

  • 安裝Pycharm和Miniconda(本篇)
  • 介紹conda虛擬環境配置工具
  • 安裝CUDA、tensorflow和pytorch
  • 多版本CUDA、tensorflow和pytorch共存

為什麼選擇Miniconda而不是Anaconda?

初學者通常會對Anaconda更加熟悉,它提供了一個包含大多數常見第三方包的Python環境,並且可以使用其中的conda工具來管理虛擬環境,同時還附帶了許多IDE。

但是對於需要進行深度學習工作的朋友而言,對多版本框架共存的需求顯然是首位的,我們必須要自行建立虛擬環境對不同版本的第三方包進行隔離。

同時,我們很少使用Anaconda自帶的IDE,而是使用功能更加強大的Pycharm來進行開發,這就使得Anaconda提供的大而全的環境顯得過於臃腫。

Miniconda很好的解決了這個問題,它只提供了conda工具來管理環境,而沒有其他預裝的第三方包。這樣不僅可以節省儲存空間,而且有利於我們從一開始就正確地配置環境。

下載Pycharm

  • 選擇Windows系統。Professional是專業版,需要購買並使用賬號密碼登入,還可以使用edu字尾的教育郵箱免費申請。專業版比社群版增加了對於Web開發、資料庫和jupyter notebook等的支援,如果不需要上述功能可以選擇Community社群版。

  • 點選Download下載。這裡我下載的是專業版,後續安裝步驟可能與社群版有所出入。

安裝Pycharm

  • 雙擊下載好的exe安裝檔案,點選Next進入下一步。

  • 選擇安裝位置,這裡我選擇安裝在D盤。

  • 選擇安裝選項。這裡建議選擇新增至PATH環境變數,並關聯.py檔案。新增至右鍵選單,可以在資料夾上單擊右鍵使以Pycharm專案開啟資料夾。關聯.py檔案指預設用Pycharm開啟.py檔案。

  • 選擇開始選單資料夾,點選Install。

  • 安裝完成後可以選擇立即重啟或者之後手動重啟。

下載Miniconda

  • 選擇Latest Miniconda Installer Links中Windows的64或32位版本進行下載。
  • 如果下載速度慢的話,可以在清華大學開源映象站https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda中選擇對應的版本進行下載。注意選擇Miniconda3-latest-Windows為字首的連結,後面根據自己電腦的位數選擇x86(32位)或x86_64(64位或32位)的版本。

安裝Miniconda

  • 雙擊下載好的exe安裝檔案,點選Next進入下一步。

  • 點選I Agree同意使用者許可協議。

  • 選擇為哪些使用者安裝。Just Me只為當前系統登入的使用者進行安裝,如果有多賬戶使用同一臺電腦並且都希望使用Miniconda的話,需要選擇All Users。這裡選擇預設的Just Me。

  • 選擇安裝位置,這裡我選擇安裝在D盤。

  • 選擇安裝選項。這裡建議兩個選項都進行勾選。第一個選項是將Miniconda3新增到PATH路徑中,以便使用命令列或終端使用conda命令。需要注意的是,如果之前安裝過Anaconda需要先進行解除安裝,以免引起錯誤。第二個選項是將Miniconda3設定為預設的系統Python環境,其他IDE中使用Python時會首先呼叫Miniconda中的Python及其相關環境。

  • 點選Next。

  • 這兩個選項是Anaconda的一些幫助文件,可以取消勾選以跳過,點選Finish完成安裝。

  • 按win+r,輸入cmd開啟命令列,輸入conda,如果看到如下圖所示的輸出,就說明Miniconda安裝完成了。

在Pycharm中使用Miniconda環境

  • 雙擊執行Pycharm。

  • 勾選同意,點選Continue。

  • 這裡可以任意選擇是否共享匿名資料。
  • 這裡可以選擇啟用Pycharm或者免費試用30天,點選continue。

  • 看到這個介面說明Pycharm成功啟動了,點選New Project建立一個新專案吧。

  • 在這個介面中,左側選擇Pure Python建立一個純Python專案,右側更改Location以改變專案的名稱和儲存位置。在Python Interpreter(Python直譯器)中選擇New environment using Conda,這樣就可以使用我們剛才安裝的Miniconda了(注意看Python直譯器的路徑中包含Miniconda3,證明確實是用的Miniconda環境),也可以自行指定該環境中Python的版本。這樣會為這個Python專案建立一個同名的conda環境。這裡的Make available to all projects暫時不用勾選,稍後在conda環境介紹中會提到其作用。最後點選Create即可。

  • 進入專案後稍等片刻,等待右下角的Updating skeletons進度條完成,點選綠色箭頭就可以執行程式。

下一篇部落格中將詳細地介紹conda工具的使用方法。