2017-01-17 36 views
1

的CPU和GPU版本蟒蛇環境我想創建蟒蛇與TensorFlow兩個獨立的環境,一個與CPU只支持,這是從來源彙編,以及一個使用官方Tensorflow二進制GPU的支持。爲TensorFlow

我已經設置了兩個環境與暢達,使用conda create -n gpu --clone root。我使用source activate gpu激活我的新環境。但是,每當我使用pip安裝TensorFlow版本時,舊環境也會受到影響。

我在做什麼錯?

+0

你激活一個環境,在安裝之前tensorflow? –

+0

是的,我編輯了相應的問題。 – user1018464

回答

0

康達使用硬鏈接廣泛。很可能pip會覆蓋conda已創建的文件,而不會先刪除文件,從而影響其他conda環境中的文件。

嘗試添加--copy標誌的create --clone命令。

1

使用conda create -n gpu python=3.6(或任何您想要的python版本)而不是conda create -n gpu創建環境時。


暢達的想法是有一個孤立的環境,它有它自己的蟒蛇,畫中畫等,要創建具有獨立安裝程序的新環境,你需要明確地聲明,否則,它使用所有環境之間的共享程序。您可以激活環境和嘗試which pythonwhich pip,以確保他們有自己的Python和PIP的版本。