Conda環境移植(克隆)的方法

有時候我們會遇到這樣一個場景。

我已經在A服務器上配置好了一套我的conda環境,但是我現在又多出來了幾臺服務器,我想配置一模一樣的,又不想一個一個包地重裝一遍,能不能conda的環境直接移植到新的計算機上呢?

答案肯定的。

conda本身的命令裏是有移植這個選項的。
假如前提是,在本地的conda裏已經有一個AA的環境,我想創建一個新環境跟它一模一樣的叫BB,那麼這樣一句就可以完成了:

conda create -n BB --clone AA

但是如果是跨計算機呢?

查詢conda create命令的原來說明,是這樣的:

–clone ENV 
Path to (or name of) existing local environment.

–clone這個參數後面的不僅可以是環境的名字,也可以是環境的路徑。

我們可以把原來電腦上目標conda環境的目錄複製到新電腦上,然後再用:

conda create -n BBB --clone ~/path

就直接一步安裝了所有的包,完成了環境的移植。
原來的電腦上的環境的地址可以用

conda info -e 

查詢到。

但是注意:
移植過來的環境只是安裝了原來環境裏用conda install等命令直接安裝的包,用pip之類裝的東西沒有移植過來,需要重新安裝。

實踐
這就是複製windows上已經配置過的centernet環境

發佈了50 篇原創文章 · 獲贊 9 · 訪問量 3800
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章