Deep Learning學習筆記-Anaconda安裝和簡單使用

安裝Ancaconda

Anaconda能夠運行在Windows、Mac OS X 和 Linux平臺??梢栽?a target="_blank" rel="nofollow">https://www.continuum.io/downloads找到安裝包和文檔。如果你已經(jīng)在電腦里安裝了Python也沒有關系,安裝Ancaconda后你的程序?qū)褂肁naconda自帶的Python作為默認版本。

可以選擇使用Python 3.6版本或Python 2。如果你使用64位的操作系統(tǒng)就選擇64為的安裝程序,否則就選擇32位的。趕緊選擇合適的版本安裝吧!下載后是一個sh腳本文件,然后運行類似的命令:

bash?Anaconda2-4.3.0-MacOSX-x86_64.sh

安裝之后,你會進入conda默認環(huán)境,在命令行終端中運行conda list你可以像下圖那樣查看已經(jīng)安裝的軟件包:

列出當前環(huán)境的軟件包

建議最開始以命令行的方式使用Anaconda,以后再使用GUI的方式。


軟件包管理

安裝完Anaconda后,管理軟件包就變得非常容易。如果要安裝一個軟件包,在命令行終端中輸入?conda install 包名 。比如要安裝 numpy,就輸入conda install numpy。

使用conda安裝numpy

你可以同時安裝多個軟件包,比如輸入?conda install numpy scipy pandas?就會一次性把這些軟件包都安裝了。也可以添加版本號來指定軟件包的版本,就像conda install numpy=1.10。

Conda會自動地為你安裝相關的依賴。比如 scipy 依賴 numpy ,如果你只運行 conda install scipy ,如果你還沒有安裝過 numpy,Conda 同時會把 numpy 也一起安裝了。conda install pandasconda install numpy pandas 這兩個命令是一樣的,因為 pandas 依賴 numpy。

大多數(shù)命令都是非常簡單的。比如卸載刪除,就使用conda remove package_name。更新一個軟件包,就使用conda update package_name。如果你打算更新一個環(huán)境里的所有軟件包,就使用conda update --all。還有就是曾經(jīng)使用過的conda list,會列出所有已經(jīng)安裝的軟件包。

如果你想一個軟件包,卻不確定軟件包完整的名字,你看可以使用 conda search search_term?進行搜索。比如想要安裝?Beautiful Soup,卻不確定它具體的名字,可以嘗試輸入 conda search beautifulsoup。

搜索 beautifulsoup

這樣就會輸出一份 Beautiful Soup 軟件包列表,可以看到包名為 beautifulsoup4。


多環(huán)境管理

就像前面所說過的,conda 能夠給不同的項目創(chuàng)建獨立的環(huán)境。要創(chuàng)建一個環(huán)境,在命令行終端中輸入?conda create -n env_name list_of_packages。這里的?-n env_name?用于設置你環(huán)境的名字,list_of_packages 是你要安裝在環(huán)境中的軟件包列表。比如,要創(chuàng)建一個名為my_env的環(huán)境,并且在環(huán)境中安裝 numpy,可以輸入 conda create -n my_env numpy。

在創(chuàng)建環(huán)境的時候,你可以指定 Python 的版本。當你使用 Python 2.x 和 Python 3.x 在項目中的時候,這個非常有用。創(chuàng)建指定 Python 的版本,可以這樣輸入?conda create -n py3 python=3?conda create -n py2 python=2。這些命令會安裝最新的 Python 3 和 Python 2 版本。如果要指定更小的版本號,比如 Python 3.3,可以使用類似的命令 conda create -n py python=3.3。

進入一個環(huán)境

當你創(chuàng)建了一個環(huán)境,在 OSX 或 Linux 系統(tǒng)中可以使用 source activate my_env 進入。

進入名為my_env的環(huán)境

當你在一個環(huán)境中的時候, 你可以在終端中看到當前環(huán)境的名字。比如(my_env) ~ $。默認情況下只會安裝少量的軟件包。你可以使用?conda list?來確認。在環(huán)境中安裝軟件包和之前一樣:conda install package_name。只不過這次是安裝的軟件包只在你當前的環(huán)境下有效。要離開當前環(huán)境,在 OSX 或 Linux 下是輸入?source deactivate。

保存和加載環(huán)境

一個很有用的特性就是“環(huán)境共享”,別人就可以很方便就安裝所有你程序中用到的軟件包,并且保證版本號的正確。你可以用命令?conda env export > environment.yaml?保存軟件包列表到一個 YAML 文件中。其中?conda env export?會輸出環(huán)境中所有的軟件包信息,包括 Python 的版本。

輸出當前環(huán)境軟件包信息

在上面可以看到環(huán)境的名字和所有的依賴(包括版本號)。其中 > environment.yaml 會把內(nèi)容輸出到environment.yaml YAML 文件中。這個文件可以共享給別人,別人就能夠創(chuàng)建同樣的環(huán)境了。

要加載一個 YAML 文件創(chuàng)建環(huán)境,使用conda env create -f environment.yaml。這會創(chuàng)建一個與environment.yaml 文件中同樣名字的新環(huán)境。

列出所有的環(huán)境

可以使用conda env list列出所有環(huán)境。你可以看到一個環(huán)境列表,“星號”標記表示當前的環(huán)境,默認是一個叫 root 的環(huán)境。

列出已有的環(huán)境

刪除環(huán)境

如果有個環(huán)境你不再使用了,可以使用?conda env remove -n env_name?刪指定的環(huán)境,比如這里久是要刪除名為 env_name 的環(huán)境。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容