Ubuntu14.04下安裝anaconda以及TensorFlow教程

本文中所有的操作基本基于命令行廊镜,ubuntu下婚苹,進(jìn)入命令行的操作 ctrl+alt+T

一:準(zhǔn)備工作

1.1 創(chuàng)建文件存放安裝包

$ sudo mkdir anaconda_package

1.2 進(jìn)入該目錄

$ cd anaconda_package

二:Anaconda安裝

清華大學(xué) TUNA 鏡像源選擇對(duì)應(yīng)的操作系統(tǒng)與所需的Python版本下載Anaconda安裝包泽论。Windows環(huán)境下的安裝包直接執(zhí)行.exe文件進(jìn)行安裝即可胧瓜,Ubuntu環(huán)境下在終端執(zhí)行

2.1 下載

$ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda-1.4.0-Linux-x86.sh

2.2 安裝

$ bash Anaconda-1.4.0-Linux-x86.sh

這里給出清華源的所有anaconda包的鏈接
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

2.3 查詢安裝信息

$ conda info

2.4 查詢當(dāng)前已經(jīng)安裝的庫(kù)

$ conda list

2.5 驗(yàn)證conda已被安裝

conda --version

2.6 卸載conda

sudo rm -rf ~/anaconda3

三:Anaconda倉(cāng)庫(kù)鏡像

官方下載更新工具包的速度很慢呜叫,所以繼續(xù)添加清華大學(xué) TUNA提供的Anaconda倉(cāng)庫(kù)鏡像帐要,在終端或cmd中輸入如下命令進(jìn)行添加

$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
$ conda config --set show_channel_urls yes

四:管理環(huán)境

4.1 創(chuàng)建新環(huán)境

$ conda create --name <env_name> <package_names>
  1. <env_name> 即創(chuàng)建的環(huán)境名侦香。建議以英文命名落塑,且不加空格,名稱兩邊不加尖括號(hào)“<>”罐韩。
  1. <package_names> 即安裝在環(huán)境中的包名憾赁。名稱兩邊不加尖括號(hào)“<>”。
  1. 如果要安裝指定的版本號(hào)散吵,則只需要在包名后面以 = 和版本號(hào)的形式執(zhí)行龙考。如: conda create --name python2 python=2.7 ,即創(chuàng)建一個(gè)名為“python2”的環(huán)境矾睦,環(huán)境中安裝版本為2.7的python洲愤。
  1. 如果要在新創(chuàng)建的環(huán)境中創(chuàng)建多個(gè)包,則直接在 <package_names> 后以空格隔開(kāi)顷锰,添加多個(gè)包名即可柬赐。如: conda create -n python3 python=3.5 numpy pandas ,即創(chuàng)建一個(gè)名為“python3”的環(huán)境官紫,環(huán)境中安裝版本為3.5的python肛宋,同時(shí)也安裝了numpy和pandas。

4.2 切換環(huán)境

$ source activate <env_name>

4.3 退出環(huán)境

source deactivate

4.4. 顯示已創(chuàng)建環(huán)境

conda info -e

4.5 復(fù)制環(huán)境

conda create --name <new_env_name> --clone <copied_env_name>
  1. <copied_env_name> 即為被復(fù)制/克隆環(huán)境名束世。環(huán)境名兩邊不加尖括號(hào)“<>”酝陈。
  1. <new_env_name> 即為復(fù)制之后新環(huán)境的名稱。環(huán)境名兩邊不加尖括號(hào)“<>”毁涉。
  2. conda create --name py3 --clone python3 沉帮,即為克隆名為“python3”的環(huán)境,克隆后的新環(huán)境名為“py3”贫堰。此時(shí)穆壕,環(huán)境中將同時(shí)存在“python3”和“py3”環(huán)境,且兩個(gè)環(huán)境的配置相同其屏。

4.6 刪除環(huán)境

conda remove --name <env_name> --all

<env_name> 為被刪除環(huán)境的名稱喇勋。環(huán)境名兩邊不加尖括號(hào)“<>”。

五:管理包偎行、

5.1. 查找可供安裝的包版本

  1. 精確查找
conda search --full-name <package_full_name>
  1. --full-name 為精確查找的參數(shù)川背。
  1. <package_full_name> 是被查找包的全名贰拿。包名兩邊不加尖括號(hào)“<>”。 例如: conda search --full-name python 即查找全名為“python”的包有哪些版本可供安裝熄云。
  1. 模糊查找
conda search <text>

<text> 是查找含有此字段的包名膨更。此字段兩邊不加尖括號(hào)“<>”。
例如: conda search py 即查找含有“py”字段的包缴允,有哪些版本可供安裝询一。

5.2 獲取當(dāng)前環(huán)境中已安裝的包信息

conda list

5.3 安裝包

conda install <package_name>

<package_name> 即要安裝的包名。包名兩邊不加尖括號(hào)“<>”

5.4 安裝numpy癌椿,scipy健蕊, pandas

conda install numpy scipy pandas 

5.4 卸載包

conda remove <package_name>

<package_name> 即要卸載包的名稱。包名兩邊不加尖括號(hào)“<>”

5.5 更新包

  1. 更新所有包
conda update --all
  1. 更新指定包
conda update <package_name>

六: 安裝TensorFlow案例

$ anaconda search -t conda tensorflow

Using Anaconda API: https://api.anaconda.org
Run 'anaconda show <USER/PACKAGE>' to get more details:
Packages:
     Name                      |  Version | Package Types   | Platforms      
     ------------------------- |   ------ | --------------- | ---------------
     HCC/tensorflow            |    1.0.0 | conda           | linux-64       
     HCC/tensorflow-cpucompat  |    1.0.0 | conda           | linux-64       
     HCC/tensorflow-fma        |    1.0.0 | conda           | linux-64       
     SentientPrime/tensorflow  |    0.6.0 | conda           | osx-64         
                                          : TensorFlow helps the tensors flow
     acellera/tensorflow-cuda  |   0.12.1 | conda           | linux-64       
     anaconda/tensorflow       |    1.0.1 | conda           | linux-64       
     anaconda/tensorflow-gpu   |    1.0.1 | conda           | linux-64       
     conda-forge/tensorflow    |    1.0.0 | conda           | linux-64, win-64, osx-64
                                          : TensorFlow helps the tensors flow
     creditx/tensorflow        |    0.9.0 | conda           | linux-64       
                                          : TensorFlow helps the tensors flow
     derickl/tensorflow        |   0.12.1 | conda           | osx-64         
     dhirschfeld/tensorflow    | 0.12.0rc0 | conda           | win-64         
     dseuss/tensorflow         |          | conda           | osx-64         
     guyanhua/tensorflow       |    1.0.0 | conda           | linux-64       
     ijstokes/tensorflow       | 2017.03.03.1349 | conda, ipynb    | linux-64       
     jjh_cio_testing/tensorflow |    1.0.1 | conda           | linux-64       
     jjh_cio_testing/tensorflow-gpu |    1.0.1 | conda           | linux-64       
     jjh_ppc64le/tensorflow    |    1.0.1 | conda           | linux-ppc64le  
     jjh_ppc64le/tensorflow-gpu |    1.0.1 | conda           | linux-ppc64le  
     jjhelmus/tensorflow       | 0.12.0rc0 | conda, pypi     | linux-64, osx-64
                                          : TensorFlow helps the tensors flow
     jjhelmus/tensorflow-gpu   |    1.0.1 | conda           | linux-64       
     kevin-keraudren/tensorflow |    0.9.0 | conda           | linux-64       
     lcls-rhel7/tensorflow     |   0.12.1 | conda           | linux-64       
     marta-sd/tensorflow       |    1.0.1 | conda           | linux-64       
                                          : TensorFlow helps the tensors flow
     memex/tensorflow          |    0.5.0 | conda           | linux-64, osx-64
                                          : TensorFlow helps the tensors flow
     mhworth/tensorflow        |    0.7.1 | conda           | osx-64         
                                          : TensorFlow helps the tensors flow
     miovision/tensorflow      | 0.10.0.gpu | conda           | linux-64, osx-64
     msarahan/tensorflow       | 1.0.0rc2 | conda           | linux-64       
     mutirri/tensorflow        | 0.10.0rc0 | conda           | linux-64       
     mwojcikowski/tensorflow   |    1.0.1 | conda           | linux-64       
     rdonnelly/tensorflow      |    0.9.0 | conda           | linux-64       
     rdonnellyr/r-tensorflow   |    0.4.0 | conda           | osx-64         
     test_org_002/tensorflow   | 0.10.0rc0 | conda           |                
Found 32 packages

選擇一個(gè)較新的CPU或GPU版本踢俄,如jjh_cio_testing/tensorflow-gpu的1.0.1版本缩功,輸入如下命令查詢安裝命令

$ anaconda show jjh_cio_testing/tensorflow-gpu

Using Anaconda API: https://api.anaconda.org
Name:    tensorflow-gpu
Summary: 
Access:  public
Package Types:  conda
Versions:
   + 1.0.1

To install this package with conda run:
     conda install --channel https://conda.anaconda.org/jjh_cio_testing tensorflow-gpu

使用最后一行的提示命令進(jìn)行安裝

$ conda install --channel https://conda.anaconda.org/jjh_cio_testing tensorflow-gpu

Fetching package metadata .............
Solving package specifications: .

Package plan for installation in environment /home/will/anaconda2:

The following packages will be SUPERSEDED by a higher-priority channel:

    tensorflow-gpu: 1.0.1-py27_4 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free --> 1.0.1-py27_4 jjh_cio_testing

Proceed ([y]/n)?

conda會(huì)自動(dòng)檢測(cè)安裝此版本的Tensorflow所依賴的庫(kù),如果你的Anaconda缺少這些依賴庫(kù)都办,會(huì)提示你安裝嫡锌。因?yàn)槲抑耙呀?jīng)安裝過(guò)了,所以這里只提示我安裝Tensorflow琳钉。輸入y并回車之后等待安裝結(jié)束即可
進(jìn)入python势木,輸入

>>> import tensorflow as tf
>>>

如果沒(méi)有報(bào)錯(cuò)說(shuō)明安裝成功。

七:參考文檔

  1. http://www.reibang.com/p/7be2498785b1
  2. https://zhuanlan.zhihu.com/p/32925500
最后編輯于
?著作權(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)封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵浩习,是天一觀的道長(zhǎng)静暂。 經(jīng)常有香客問(wèn)我济丘,道長(zhǎng)谱秽,這世上最難降的妖魔是什么洽蛀? 我笑而不...
    開(kāi)封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮疟赊,結(jié)果婚禮上郊供,老公的妹妹穿的比我還像新娘。我一直安慰自己近哟,他們只是感情好驮审,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著吉执,像睡著了一般疯淫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上戳玫,一...
    開(kāi)封第一講書人閱讀 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)封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤田巴,失蹤者是張志新(化名)和其女友劉穎力细,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(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)封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)浊洞。三九已至牵敷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間法希,已是汗流浹背劣领。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 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)容