1. 程式人生 > 其它 >Conda環境管理

Conda環境管理

更換下載源

Windows

執行下面命令,生成.condarc檔案,會在你的C盤使用者資料夾中生成
conda config --set show_channel_urls yes

把下面的命令放到剛生成的檔案中

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
ssl_verify: true

其實可以不用生成檔案,直接象下面一個個新增也行
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

檢視當前用的是什麼源
conda config --show

換回預設的下載源
conda config --remove-key channels

Linux

linux預設有.condarc檔案,將第一步改為vim ~/.condarc即可

建立,刪除虛擬環境

建立,可以指定環境名稱和python版本
conda create -n {環境名} python=3.8 ipykernel

刪除環境
conda remove -n {環境名} --all

建立環境時克隆一個已經存在的環境,這樣省去一些包的安裝
conda create -n {新環境名} --clone {被克隆的環境名}

複製已有虛擬環境中的包

condad匯出已有的環境(移植過來的環境只是安裝了你原來環境裡用conda install等命令直接安裝的包,你用pip之類裝的東西沒有移植過來,需要你重新安裝)
conda env export > environment.yaml

根據已有的environment.yaml建立環境(有了這個檔案就能跨電腦安裝相同環境)
conda env create -f environment.yaml

不用.yaml檔案,直接複製已有的環境
conda create -n 新環境名 --clone 舊環境名

pip匯出安裝的庫到requirements.txt
pip freeze > requirements.txt

pip匯入requirements.txt中列出的庫到系統
pip install -r requirements.txt