常用命令
conda --version 查看conda版本
conda --v
conda --help? 獲取幫助
conda --h
conda update --help(可用conda update --h)
conda remove --help(可用conda remove --h)
conda list 列舉當前環(huán)境下的所有包
conda list -n packagename 列舉某個特定名稱包
conda install packagename 為當前環(huán)境安裝某包
conda install -n envname packagename 為某環(huán)境安裝某包
conda search packagename 搜索某包
conda update packagename 更新當前環(huán)境某包
conda update -n envname packagename 更新某特定環(huán)境某包
conda update --all 更新所有包
conda remove packagename 刪除當前環(huán)境某包
conda remove -n envname packagename 刪除某環(huán)境環(huán)境某包
conda本身和anaconda茧痒、python本身也算包
conda update conda(有時會失效)
conda update anaconda(有時會失效)
conda update python(有時會失效)
更新python:conda install python=3.x
Anaconda環(huán)境管理
環(huán)境查看
conda env --help(--h)可以查看環(huán)境命令的可用參數及代表的作用
安裝Anaconda時系統(tǒng)默認創(chuàng)建了名叫base的默認環(huán)境叠赐,可以輸入下列命令查看所有環(huán)境:
conda env list
或
conda info --envs
創(chuàng)建環(huán)境
創(chuàng)建一個新環(huán)境與舊環(huán)境不干擾绢涡,包也是相互獨立刽射,以下是創(chuàng)建命令:
conda create --name your_env_name
或者
conda create -n your_env_name
其中your_env_name是要創(chuàng)建的環(huán)境名
另外還可以指定內容的包逐哈,例如:
conda create -n your_env_name python=3.5
如果要指定多個包 可以用:
conda create -n your_env_name python=3.5 numpy pandas
切換環(huán)境
activate your_env_name
退出命令:
deactivate
環(huán)境克隆
創(chuàng)建一個新環(huán)境想克隆一部分舊的環(huán)境
conda create -n your_env_name --clone oldname
刪除環(huán)境
conda remove -n your_env_name --all
導出環(huán)境配置
這是一個非常好用的命令书释,機器之間移植環(huán)境能免除很多人力安裝調試,進入需要導出的環(huán)境后使用下列命令:
conda env export > path\env.yml
將會在指定的path路徑生成一個env.yml,如下圖(導出示例)第一行所示
如果沒有指定path圣猎,會默認導出文件至當前目錄,如下圖(紅圈所示)
導入環(huán)境配置
對于上述導出的環(huán)境配置文件乞而,復制到對應目錄下執(zhí)行下列命令即可:
conda env create -f env.yml
查看送悔、添加、刪除鏡像源
查看:conda info
添加國內的鏡像源會使得用conda命令下載安裝包時速度加快爪模,具體如下:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes 在包后面顯示來源
亦可添加其他鏡像源:
豆瓣:http://pypi.douban.com/simple/
教育網ipv6源:https://mirrors6.tuna.tsinghua.edu.cn/anaconda/pkgs/free/(非教育網好像不能用欠啤,會報錯)
刪除:conda config --remove channels https://pypi.doubanio.com/simple/
該文章內容幾乎來源于某位知乎網友,以下時他的回答鏈接:https://zhuanlan.zhihu.com/p/43538578