如何在eclipse+pydev的環境下配置conda 的environments
conda 能夠建立不同的虛擬環境,用於安裝一些相互衝突的包。
比如python2.7與python3.5能同時存在。最近在搗騰tensorflow,它有CPU/GPU兩個版本。除錯中出了一點問題要對比兩個版本下的運算結果。這時用conda的虛擬環境再好不過了。
執行環境:win10
硬體環境:我的顯示卡能支援cuda8.0
tensorflow(for cpu)version:1.2.1
tensorflow-gpu(for gpu)version:1.1.1
建立虛擬環境的命令
conda create –name tgpu
啟用虛擬環境的命令
activate tgpu
詳細的虛擬環境建立命令不是本文重點,自行百度好了,文章大把。
我的程式設計環境是eclipse+pydev,誰讓我是從java轉過來的呢,對eclipse有碎碎念念的愛。
說正題:
1)建立虛擬環境後,conda 會在c:\annaconda3\envs\下建立一個你新建虛擬環境名的目錄,我這裡就是tgpu。這個目錄下將你在這個環境安裝的包啥的都放進來了,包括一個用於這個環境的python.exe。下面我們就要讓eclipse+pydev去指定到這兒的python.exe。我在這個虛擬環境下安裝tensorflow-gpu。而在base環境下安裝的是tensorflow的cpu版本。
2)開啟eclipse-》windows-》preferences選單,在左側選單選擇 pydev-》interpreters-》python interpreter。右側點選new。指定剛才說的目錄下的python.exe。
至此,你的eclipse的pydev就有兩個python執行環境了。
3)設定你想要使用tgpu環境的專案。選擇專案點選右鍵,開啟專案屬性。
選擇為tgpu執行環境。
ok,其他的工程專案執行的還是base下的tensorflow for cpu。而剛才設定的專案執行的是for gpu的環境了。