的CPU和GPU版本蟒蛇環境我想創建蟒蛇與TensorFlow兩個獨立的環境,一個與CPU只支持,這是從來源彙編,以及一個使用官方Tensorflow二進制GPU的支持。爲TensorFlow
我已經設置了兩個環境與暢達,使用conda create -n gpu --clone root
。我使用source activate gpu
激活我的新環境。但是,每當我使用pip安裝TensorFlow版本時,舊環境也會受到影響。
我在做什麼錯?
的CPU和GPU版本蟒蛇環境我想創建蟒蛇與TensorFlow兩個獨立的環境,一個與CPU只支持,這是從來源彙編,以及一個使用官方Tensorflow二進制GPU的支持。爲TensorFlow
我已經設置了兩個環境與暢達,使用conda create -n gpu --clone root
。我使用source activate gpu
激活我的新環境。但是,每當我使用pip安裝TensorFlow版本時,舊環境也會受到影響。
我在做什麼錯?
康達使用硬鏈接廣泛。很可能pip會覆蓋conda已創建的文件,而不會先刪除文件,從而影響其他conda環境中的文件。
嘗試添加--copy
標誌的create --clone
命令。
使用conda create -n gpu python=3.6
(或任何您想要的python版本)而不是conda create -n gpu
創建環境時。
暢達的想法是有一個孤立的環境,它有它自己的蟒蛇,畫中畫等,要創建具有獨立安裝程序的新環境,你需要明確地聲明,否則,它使用所有環境之間的共享程序。您可以激活環境和嘗試which python
或which pip
,以確保他們有自己的Python和PIP的版本。
你激活一個環境,在安裝之前tensorflow? –
是的,我編輯了相應的問題。 – user1018464