簡介
入門機(jī)器學(xué)習(xí)法精、深度學(xué)習(xí)徒河,有個神器不得不了解下系馆,最好熟練有它。這就是Anaconda
Anaconda是一個開源的Python發(fā)行版本顽照,其包含了conda由蘑、Python等180多個科學(xué)包及其依賴項. 用它來管理、開發(fā)等代兵,及其方便尼酿,里面集成了相當(dāng)多的有用的吧,比如:numpy植影、pandas等裳擎。
還有個神器也在里面,jupyter notebook思币,這個用來調(diào)試代碼等非常方便÷瓜欤現(xiàn)在就簡單介紹一些anaconda常用的命令,方便大家早些上手谷饿。
首先惶我,官網(wǎng)文檔地址貼上:
https://conda.io/docs/user-guide/index.html
更詳細(xì)的教程可直接查詢官網(wǎng)~
Anaconda安裝配置
安裝過程在這里就略掉不展開了,在TensorFlow環(huán)境配置那有詳細(xì)講過博投,可以翻閱指孤。
再貼個其他博客的地址,供參考(Windows版)
https://blog.csdn.net/wz947324/article/details/80205181
安裝好記得檢查下環(huán)境變量贬堵,配置好環(huán)境變量
conda管理相關(guān)命令
conda自身相關(guān)
查看當(dāng)前conda工具版本號
conda --version
查看包括版本的更多信息
conda info
更新conda至最新版本
conda update conda
查看conda幫助信息
conda -h
環(huán)境管理相關(guān)
查看conda環(huán)境管理命令幫助信息
conda create --help
創(chuàng)建出來的虛擬環(huán)境所在的位置為conda路徑下的env/文件下,,默認(rèn)創(chuàng)建和當(dāng)前python版本一致的環(huán)境.
conda create --name envname
創(chuàng)建新環(huán)境時指定python版本為3.6恃轩,環(huán)境名稱為python36
conda create --name python36 python=3.6
切換到環(huán)境名為python36的環(huán)境(默認(rèn)是base環(huán)境),切換后可通過python -V查看是否切換成功
conda activate python36
返回前一個python環(huán)境
conda deactivate
顯示已創(chuàng)建的環(huán)境黎做,會列出所有的環(huán)境名和對應(yīng)路徑
conda info -e
刪除虛擬環(huán)境
conda remove --name envname --all
指定python版本,以及多個包
conda create -n envname python=3.4 scipy=0.15.0 astroib numpy
查看當(dāng)前環(huán)境安裝的包
conda list? ##獲取當(dāng)前環(huán)境中已安裝的包conda list -n python36? ##獲取指定環(huán)境中已安裝的包
克隆一個環(huán)境
# clone_env 代指克隆得到的新環(huán)境的名稱# envname 代指被克隆的環(huán)境的名稱conda create --name clone_env --clone envname#查看conda環(huán)境信息conda info --envs
構(gòu)建相同的conda環(huán)境(不通過克隆的方法)
# 查看包信息conda list --explicit# 導(dǎo)出包信息到當(dāng)前目錄, spec-file.txt為導(dǎo)出文件名稱,可以自行修改名稱conda list --explicit > spec-file.txt# 使用包信息文件建立和之前相同的環(huán)境conda create --name newenv --file spec-file.txt# 使用包信息文件向一個已經(jīng)存在的環(huán)境中安裝指定包conda install --name newenv --file spec-file.txt
查找包
#模糊查找叉跛,即模糊匹配,只要含py字符串的包名就能匹配到conda search py? ##查找包蒸殿,--full-name表示精確查找筷厘,即完全匹配名為python的包conda search --full-name python
安裝更新刪除包
##在當(dāng)前環(huán)境中安裝包conda install scrapy? ##在指定環(huán)境中安裝包conda install -n python36 scrapy##在當(dāng)前環(huán)境中更新包? conda update scrapy? ##在指定環(huán)境中更新包conda update -n python36 scrapy? ##更新當(dāng)前環(huán)境所有包conda update --all? ##在當(dāng)前環(huán)境中刪除包conda remove scrapy? ##在指定環(huán)境中刪除包conda remove -n python2 scrapy
Python管理
查找可以安裝的python
# 查找所有名稱包含python的包conda search python# 查找全名為python的包conda search --full-name python
安裝不同版本的Python
#在不影響當(dāng)前版本的情況下,新建環(huán)境并安裝不同版本的python#新建一個Python版本為3.6 名稱為 py36 的環(huán)境conda create -n py36 python=3.6 anaconda#注:將py36替換為您要創(chuàng)建的環(huán)境的名稱。 anaconda是元數(shù)據(jù)包宏所,帶這個會把base的基礎(chǔ)包一起安裝酥艳,不帶的話新環(huán)境只包含python3.6相關(guān)的包。 python = 3.6是您要在此新環(huán)境中安裝的軟件包和版本爬骤。 這可以是任何包充石,例如numpy = 1.7,或多個包霞玄。#然后激活想要使用的環(huán)境即可conda activate py36#更新Python# 普通的更新pythonconda update python# 將python更新到另外一個版本/安裝指定版本的pythonconda install python=3.6
分享環(huán)境
如果你想把你當(dāng)前的環(huán)境配置與別人分享骤铃,這樣ta可以快速建立一個與你一模一樣的環(huán)境(同一個版本的python及各種包)來共同開發(fā)/進(jìn)行新的實驗拉岁。一個分享環(huán)境的快速方法就是給ta一個你的環(huán)境的.yml文件。
首先通過activate target_env要分享的環(huán)境target_env惰爬,然后輸入下面的命令會在當(dāng)前工作目錄下生成一個environment.yml文件
conda env export > environment.yml
小伙伴拿到environment.yml文件后喊暖,將該文件放在工作目錄下,可以通過以下命令從該文件創(chuàng)建環(huán)境
conda env create -f environment.yml
關(guān)注-微-公眾號【學(xué)習(xí)與成長資源庫】獲取更多免費(fèi)學(xué)習(xí)資料
參考文檔
https://conda.io/docs/user-guide/index.html