tensorflow1.0安裝

TensorFlow 1.0 發布,更快、更靈活、更方便!(含峰會主題演講視頻)

就是看到這篇文章,看完視頻就有點想了解,接著去官網和中文網,看了介紹MNIST機器學習入門,嗯,看完了,接著就是入火海了,各種坑。

? ? ? ? TensorFlow是谷歌基于DistBelief進行研發的第二代人工智能學習系統,其命名來源于本身的運行原理。Tensor(張量)意味著N維數組,Flow(流)意味著基于數據流圖的計算,TensorFlow為張量從流圖的一端流動到另一端計算過程。TensorFlow是將復雜的數據結構傳輸至人工智能神經網中進行分析和處理過程的系統。

? ? ? ? TensorFlow可被用于語音識別或圖像識別等多項機器深度學習領域,對2011年開發的深度學習基礎架構DistBelief進行了各方面的改進,它可在小到一部智能手機、大到數千臺數據中心服務器的各種設備上運行。TensorFlow將完全開源,任何人都可以用。

源自百度百科,這是ML(Machine Learning)的庫哦。


這里試過了各種安裝方法:

+ virtualenv --python的一個虛擬環境,失敗,大天朝的墻太高太厚實了,報錯,下載不了

+ "native" pip--直接安裝pip(一個python包管理器),接著好像并沒有找到tensorflow這東西

+? Docker--我這個試了試,TMD占內存,起碼起來就2g+,什么都沒有,試了試,還是gg,墻好高啊

+ 源碼安裝,安裝bazel很坑爹jdk7,jdk8才可以,jdk8太高了,后來才看到jdk7是支持的,并沒有嘗試,jdk8都搞不定,這才尷尬。

+ Anaconda--我就用了這個,很好用

? ? ? ? Anaconda是一個用于科學計算的Python發行版,支持 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,可以很方便地解決多版本python并存、切換以及各種第三方包安裝問題。Anaconda利用工具/命令conda來進行package和environment的管理,并且已經包含了Python和相關的配套工具。

? ? ? ? 這里先解釋下conda、anaconda這些概念的差別。conda可以理解為一個工具,也是一個可執行命令,其核心功能是包管理與環境管理。包管理與pip的使用類似,環境管理則允許用戶方便地安裝不同版本的python并可以快速切換。Anaconda則是一個打包的集合,里面預裝好了conda、某個版本的python、眾多packages、科學計算工具等等,所以也稱為Python的一種發行版。其實還有Miniconda,顧名思義,它只包含最基本的內容——python與conda,以及相關的必須依賴項,對于空間要求嚴格的用戶,Miniconda是一種選擇。

? ? ? ? 進入下文之前,說明一下conda的設計理念——conda將幾乎所有的工具、第三方包都當做package對待,甚至包括python和conda自身!因此,conda打破了包管理與環境管理的約束,能非常方便地安裝各種版本python、各種package并方便地切換。

? ? ? ? 這里推薦兩篇文章,看完就懂了怎么操作了,Anaconda使用總結Anaconda多環境多版本python配置指導,有個小技巧是善用微云和百度云管家的離線下載功能(客戶端才有)。

文筆不好沒有寫出什么吸引人的地方,anconda我就說那么多了,默認你安裝好anconda了。

下載Anaconda

https://www.continuum.io/downloads/

下載你要安裝的平臺的安裝包,記得下載python3.6的版本

anconda配置源

還是說墻高是問題,下載時timeout就gg了

設置國內鏡像

? ? ? ? 如果需要安裝很多packages,你會發現conda下載的速度經常很慢,因為Anaconda.org的服務器在國外。所幸的是,清華TUNA鏡像源有Anaconda倉庫的鏡像,我們將其加入conda的配置即可:

# 添加Anaconda的TUNA鏡像

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

# TUNA的help中鏡像地址加有引號,需要去掉

# 設置搜索時顯示通道地址

conda config --set show_channel_urls yes

? ? ? ? 執行完上述命令后,會生成~/.condarc(Linux/Mac)或C:UsersUSER_NAME.condarc文件,記錄著我們對conda的配置,直接手動創建、編輯該文件是相同的效果。

? ? ? ? pip我也想過配置一下源的,但是想想怎么配置呢?在這conda環境中,每個環境一個python版本,還有就是我看了pip的豆瓣和阿里云的源,并沒有官網教程的文件,所以我就沒有修改pip的源,并且國外才是最新的才是重點

windows下安裝tensorflow

Installing TensorFlow on Windows

? ? ? ? 我們有anconda這個環境,我們就可以像linux一樣敲命令,不用理會依賴什么的了,所以感覺用起來很舒服,而且,Linux太折騰了,心累了,整天裝系統,windows大法好,能在windows搞定的就window是吧。在window菜單中找到Anaconda Prompt打開,或者直接cmd,因為環境默認配置好了。

#正確操作請用這個命令,下面是示范

conda create -n tensorflow python=3.5.0

conda create -n tensorflow

#沒有指定python版本將使用anconda安裝時的python版本

conda create -n 自己起的環境名字 python=x.x.x

#這樣子可以指定python的版本

#conda search python這個命令會列出python的版本號,不知道版本號的可以去看看

這句話的意思是conda包管理器創建一個名字叫tensorflow的空間,-n參數是指定名字

可以用conda info -e查看是否創建完成。

C:> activate tensorflow

(tensorflow)C:>? # Your prompt should change

直接輸入activate tensorflow(你起的那個名字),前綴會多了一個括號括起來的環境名,說明進去了,你可以用conda list查看當前的環境依賴有什么?,pip -V查看pip的版本和python的版本。

(tensorflow)C:>pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_amd64.whl

上面是正確的,如果你按照官方的連接,可能會:

+ 報錯tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl is not a supported wheel on this platform,這是因為完全就沒這個文件,竟然還報wheel的錯,這個報錯的文件名和我給的不同吧

+ 這里有個解釋的,Pillow-3.4.2-cp35-cp35m-win_amd64.whl is not a supported wheel on this platform解決辦法,cp35說明是使用python3.5,我們這里必須用python3.5的環境

+ 還有個坑就是官方教程的whl文件壓根就不存在,瀏覽器輸入網址驗證即可,我是通過官方的github才找到這個文件名的

+ anconda的最新版已經是python3.6了,所以創建環境的正確方式是指定python版本為3.5.0

+ window版本的tensorflow只支持python3.5,因為官方就那么說

? ? ? ? 那么我們耐心等待即可,失敗了請重新運行pip install那句,因為下載完成的不會再下載了,試多幾次就可以吧全部下載下來了,最好科學上網也用了吧。

步驟是:

#要下載東西,更換源后挺快的

conda create -n tensorflow python=3.5.0

#進入tensorflow環境,退出直接誒使用deactivate即可

activate tensorflow

#pip包管理器安裝tensorflow

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_amd64.whl

經過我的啰嗦安裝完了。

tensorflow檢驗是否可用

在環境下,輸入python

>>> import tensorflow as tf

>>> hello = tf.constant('Hello, TensorFlow!')

>>> sess = tf.Session()

>>> print(sess.run(hello))

退出可以用ctrl+z或者ctrl+c

linux下安裝tensorflow

Installing TensorFlow on Ubuntu

安裝anconda的命令是:bash+空格+包名

等待安裝完畢即可,這里的包是下載下來的離線包

+ 更換anconda源

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

conda config --set show_channel_urls yes

+? 創建環境(linux的tensorflow需要python3.4)

conda create -n tensorflow python=3.4.0

+ 進入環境

source activate tensorflow

+ 安裝tensorflow

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0-cp34-cp34m-linux_x86_64.whl

+ 檢驗安裝是否成功

python

>>> import tensorflow as tf

>>> hello = tf.constant('Hello, TensorFlow!')

>>> sess = tf.Session()

>>> print(sess.run(hello))

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,923評論 6 535
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,740評論 3 420
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,856評論 0 380
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,175評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,931評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,321評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,383評論 3 443
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,533評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,082評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,891評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,067評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,618評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,319評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,732評論 0 27
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,987評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,794評論 3 394
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,076評論 2 375

推薦閱讀更多精彩內容