天天看點

conda建立環境、安裝包到環境遷移

0x01. conda的基本操作

Anaconda是包管理器和環境管理器,作為優秀的環境處理工具,一定要把它發揮出效果,遊戲開始!

0x01_1 建立虛拟環境

用conda建立一個名為kegcn,python版本為3.7的虛拟環境,指令如下

# conda create -n "conda環境名" python=3.6
conda create -n kegcn python=3.7      

0x01_2 檢視虛拟環境

檢視是否建立成功,指令如下

conda env list      

結果如圖:

conda建立環境、安裝包到環境遷移

0x01_3 激活虛拟環境

conda activate kegcn      

效果如圖:

conda建立環境、安裝包到環境遷移

0x01_4 檢視目前環境的包

指令如下:

conda list      

效果如圖:

conda建立環境、安裝包到環境遷移

0x01_5 删除虛拟環境

如果不想要剛建立的虛拟環了,使用如下指令删除

# conda remove -n "conda環境名" --all
conda remove -n kegcn --all      

0x02. conda安裝包

0x02_1. 添加鏡像源

每次下載下傳包預設連接配接到官方網站的庫中安裝,對于國内使用者,下載下傳較大的包不怎麼友好,是以我們添加一些國内的鏡像源,可以友善快捷的下載下傳包,在此我們列舉清華源,如下:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/      

0x02_2. 下載下傳安裝包

在此,我們以安裝tensorflow為例,進行直接安裝或者進行指定版本的安裝,直接安裝指令如下:

conda install tensorflow      

或者安裝指定版本的gpu版本,指令如下:

conda install tensorflow-gpu==2.0.0      

當然也可以用pip進行安裝,這裡我感覺二者差別不大,頂多是在環境複現時候需要照顧pip指令而已。

0x03. conda環境克隆及複現

0x03_1. conda環境克隆

使用conda指令,将kegcn的環境配置導出至environment.yaml,指令如下:

conda env export -n kegcn > environment.yaml      

0x03_2. conda環境複現

在新的機器上,使用conda指令,根據environment.yaml配置檔案,重新建立一個名為newkegcn的虛拟環境,指令如下:

conda env create -n newkegcn -f environment.yaml      

0x04. 在pycharm中使用建立的虛拟環境

如圖,在settings中找到interpreter,選擇add interpreter,點選conda environment,找到interpreter,找到虛拟環境位置的python解釋器,即可配置成功。

conda建立環境、安裝包到環境遷移

0x05. 回顧一趟,受益匪淺,一通操作,再接再厲。