網(wǎng)站開(kāi)發(fā)通用流程圖廈門(mén)seo排名公司
Conda介紹
conda可以理解為一個(gè)工具,也是一個(gè)可執(zhí)行命令,其核心功能是包管理和環(huán)境管理。包管理與pip的使用方法類(lèi)似似,環(huán)境管理則是允許用戶(hù)方便滴安裝不同版本的python環(huán)境并在不同環(huán)境之間快速地切換。
conda的設(shè)計(jì)理念
conda將幾乎所有的工具、第三方包都當(dāng)作package進(jìn)行管理,甚至包括python 和conda自身。Anaconda是一個(gè)打包的集合,里面預(yù)裝好了conda、某個(gè)版本的python、各種packages等。
- 安裝Anaconda。
打開(kāi)命令行輸入如下命令檢驗(yàn)是否安裝及當(dāng)前conda的版本。
conda -V
2. conda常用的命令
查看環(huán)境中安裝了哪些包,默認(rèn)是base環(huán)境
conda list
查看當(dāng)前存在哪些虛擬環(huán)境
conda env list
conda info -e
檢查更新當(dāng)前conda
conda update conda
3. Python創(chuàng)建虛擬環(huán)境
conda create -n [env_name] python=x.x
或者克隆
conda create -n your_name --clone env_name
anaconda命令創(chuàng)建python版本為x.x,名字為env_name的虛擬環(huán)境。env_name文件可以在Anaconda安裝目錄envs文件下找到
- 激活或者切換虛擬環(huán)境
打開(kāi)命令行,輸入python --version檢查當(dāng)前 python 版本。
Linux: source activate [env_name]
conda activate [env_name]
Windows: activate [env_name]
5. 對(duì)虛擬環(huán)境中安裝額外的包
conda install -n env_name [package] # 未激活環(huán)境
conda install [package] # 如果已經(jīng)激活環(huán)境
6. 關(guān)閉虛擬環(huán)境(即從當(dāng)前環(huán)境退出返回使用PATH環(huán)境中的默認(rèn)python版本)
source deactivate
conda deactivate
7. 刪除虛擬環(huán)境
conda remove -n env_name --all
8. 刪除環(huán)境中的某個(gè)包
conda remove --name $env_name $package_name
9. 設(shè)置國(guó)內(nèi)鏡像
http://Anaconda.org的服務(wù)器在國(guó)外,安裝多個(gè)packages時(shí),conda下載的速度經(jīng)常很慢。清華TUNA鏡像源有Anaconda倉(cāng)庫(kù)的鏡像,將其加入conda的配置即可:
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/
conda config --set show_channel_urls yes
10. 恢復(fù)默認(rèn)鏡像
conda config --remove-key channels
11.安裝某些包
conda install -c anaconda scikit-learn # 安裝sklearn
pip install -i pypi.douban.com/simple tensorflow-gpu==1.14 #用豆瓣源安裝包,上面的清華園同理,