Linux配置Anaconda 4.1.1及相關(guān)測(cè)試

該博文記錄在Ubuntu中配置安裝Anaconda的過(guò)程

環(huán)境介紹

先查看待安裝的機(jī)器Linux版本,機(jī)器號(hào)等。

getconf LONG_BIT
# `64` 為64位機(jī)器在扰,`32`則為32位機(jī)器
cat /proc/version
# `Linux version 4.2.0-c9 (gcc version 4.9.2)`
cat /etc/issue
# `Ubuntu 14.04.3 LTS \n \l`

配置軟件介紹

Anaconda is the leading open data science platform powered by Python. The open source version of Anaconda is a high performance distribution of Python and R and includes over 100 of the most popular Python, R and Scala packages for data science.

Additionally, you'll have access to over 720 packages that can easily be installed with conda, our renowned package, dependency and environment manager, that is included in Anaconda.

via Anaconda

安裝過(guò)程

下載對(duì)應(yīng)的Anaconda文件:

wget https://repo.continuum.io/archive/Anaconda2-4.1.1-Linux-x86_64.sh

執(zhí)行相關(guān)文件:

bash Anaconda2-4.1.1-Linux-x86_64.sh

測(cè)試過(guò)程

該部分主要參看Conda test drive milestones
TIP:我們想要查詢某個(gè)命令的具體文檔時(shí)贸辈,可以在這個(gè)命令之后添加--help查看猬腰,例如:

conda update --help

Managing conda

conda既是環(huán)境管理器也是包管理器际起。這個(gè)特性使得一些依賴不同python版本的包的管理也不再那么棘手。

Verify that conda is installed

conda --version
# conda 4.1.6

若出現(xiàn)錯(cuò)誤信息雁乡,可以嘗試檢查:

  • 是否是安裝了Anaconda的環(huán)境
  • 在安裝之后是否重新啟動(dòng)了終端

Update conda to the current version

conda update conda

conda將比較版本號(hào)第喳,并提醒你是否需要更新、更新之后會(huì)發(fā)生的相關(guān)變化踱稍。

Managing environments

Create and activate an environment

conda create --name snowflakes biopython

上述命令將創(chuàng)建一個(gè)名為biopython的新環(huán)境曲饱,該環(huán)境將安裝包biopythonconda默認(rèn)將環(huán)境安裝在envs文件夾下(故上述環(huán)境對(duì)應(yīng)的文件夾為~/envs/snowflakes)珠月,可以通過(guò)設(shè)置create命令選項(xiàng)進(jìn)行配置扩淀;并且默認(rèn)也使用與當(dāng)前python版本相同的版本號(hào)。

Activate the new environment

source activate snowflakes
# Windows: `activate snowflakes`

執(zhí)行上述命令之后啤挎,可以通過(guò)conda list進(jìn)行檢驗(yàn)驻谆;對(duì)應(yīng)的“關(guān)”命令為source deactivate

Create a second environment

conda create --name bunnies python=3 astroid babel

上述命令將創(chuàng)建一個(gè)名為bunnies的新環(huán)境庆聘,配置有包astroidbabel胜臊,并且python的版本號(hào)將變?yōu)?。
TIP:最好一次性將需要的包全都說(shuō)出來(lái)伙判,這樣conda可以處理一些依賴沖突象对。

List all environments

conda info --envs
# # conda environments:
# #
# bunnies                  /home/ubuntu/anaconda2/envs/bunnies
# snowflakes               /home/ubuntu/anaconda2/envs/snowflakes
# root                  *  /home/ubuntu/anaconda2

上述命令將列出當(dāng)前所有的環(huán)境,并在當(dāng)前使用的環(huán)境標(biāo)志上*宴抚。

Verify environment added
在使用某個(gè)環(huán)境之后勒魔,當(dāng)前環(huán)境將顯示在命令行的最前面,例如:

(snowflakes) user:~ $

Deactivate this environment

source deactivate
# Windows: deactivate

上述命令將退出當(dāng)前環(huán)境酱塔。

Make an exact copy of an environment

conda create --name flowers --clone snowflakes

上述命令將克隆一個(gè)跟snowflakes完全相同的環(huán)境出來(lái)沥邻,可以通過(guò)conda info --envs檢查是否創(chuàng)建成功。

Delete an environment

conda remove --name flowers --all

上述命令將刪除環(huán)境flowers羊娃,可以通過(guò)conda info --envs來(lái)檢查是否刪除成功唐全。

Managing Python

conda將python視為一個(gè)包,從而簡(jiǎn)化了管理。
Check Python versions

conda search --full-name python

該命令是用來(lái)查找python的可用版本邮利。使用full-name是為了僅對(duì)包名為python的包進(jìn)行搜索弥雹,否則也將會(huì)顯示包含python的包。

Install a different version of Python

conda create --name python3 python=3

該命令將創(chuàng)建一個(gè)python版本為3的環(huán)境延届,名為python3剪勿。該環(huán)境的激活與關(guān)閉的方法與上面所述部分相同。

Verify Python version in new environment

(snowflakes) user:~ $ python --version
# Python 2.7.12 :: Continuum Analytics, Inc.

Managing packages

View a list of packages and versions installed in an environment

conda list

該命令將可以看到當(dāng)前已安裝的包及其版本方庭,當(dāng)然也可以看到python的版本厕吉。

View a list of packages available with the conda install command
conda可以安裝的包可參看該鏈接

Search for a package

conda search beautifulsoup4

該命令用來(lái)檢查是否有相應(yīng)的包械念。

Install a new package

conda install --name bunnies beautifulsoup4

注意头朱,省略namebeautifulsoup4將默認(rèn)在當(dāng)前環(huán)境中。

Install a package from Anaconda.org
Anaconda.org也提供了一些公共的龄减、甚至私有的包项钮,我們將介紹如何使用它。
我們先在瀏覽器中輸入http://anaconda.org希停,之后在 “Search Anaconda Cloud”搜素感興趣的包烁巫,并相應(yīng)的輸入安裝指令,如下:

conda install -c pandas bottleneck=0.8.0

Install a package with pip
我們也可以借助pip來(lái)安裝一些包宠能,先是要進(jìn)入到待安裝的環(huán)境中亚隙,之后執(zhí)行安裝指令:

pip install see  # 安裝包see

Removing packages, environments, or conda

Remove a package

conda remove --name bunnies iopro
# 從環(huán)境[bunnies]中刪除包[iopro]

Remove an environment

conda remove --name snakes --all
# 刪除包與刪除環(huán)境的不同之處在于`all`

Remove conda

rm -rf ~/miniconda  # 刪除Miniconda
rm -rf ~/anaconda   # 刪除anaconda

Windows環(huán)境下可以使用控制面板進(jìn)行刪除。

參考資料

Anaconda
Get Started - Test drive
Conda cheat sheet

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末违崇,一起剝皮案震驚了整個(gè)濱河市恃鞋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌亦歉,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件畅哑,死亡現(xiàn)場(chǎng)離奇詭異肴楷,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)荠呐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門赛蔫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人泥张,你說(shuō)我怎么就攤上這事呵恢。” “怎么了媚创?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵渗钉,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)鳄橘,這世上最難降的妖魔是什么声离? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮瘫怜,結(jié)果婚禮上术徊,老公的妹妹穿的比我還像新娘。我一直安慰自己鲸湃,他們只是感情好赠涮,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著暗挑,像睡著了一般笋除。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上窿祥,一...
    開(kāi)封第一講書(shū)人閱讀 51,692評(píng)論 1 305
  • 那天株憾,我揣著相機(jī)與錄音,去河邊找鬼晒衩。 笑死嗤瞎,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的听系。 我是一名探鬼主播贝奇,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼靠胜!你這毒婦竟也來(lái)了掉瞳?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤浪漠,失蹤者是張志新(化名)和其女友劉穎陕习,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體址愿,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡该镣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了响谓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片损合。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖娘纷,靈堂內(nèi)的尸體忽然破棺而出嫁审,到底是詐尸還是另有隱情,我是刑警寧澤赖晶,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布律适,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏擦耀。R本人自食惡果不足惜棉圈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望眷蜓。 院中可真熱鬧分瘾,春花似錦、人聲如沸吁系。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)汽纤。三九已至上岗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蕴坪,已是汗流浹背肴掷。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留背传,地道東北人呆瞻。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像径玖,于是被迫代替她去往敵國(guó)和親痴脾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容