Mac OSX 上安裝 TensorFlow [CPU support only]

Mac OSX 上安裝 TensorFlow [CPU support only]

本文介紹在 Mac OSX 系統(tǒng)上如何安裝 Tensorflow ,但除了操作系統(tǒng)包管理有差異碳抄,其它內(nèi)容使用于其它操作系統(tǒng)愉老。

TensorFlow 可以在 Python 2 中運(yùn)行,但纳鼎,Python 3 才是未來俺夕。所以裳凸,建議大家直接使用 Python 3贱鄙!

注:本文安裝的是 TensorFlow with CPU support only 劝贸;電腦上沒有NVIDIA 顯卡,所以我理解應(yīng)該沒法安裝 TensorFlow with GPU support逗宁。

安裝 Python 3

$ brew install python3

安裝 virtualenv

安裝 virtualenv

$ sudo pip install -U virtualenv virtualenvwrapper

將下面命令加入 ~/.bashrc~/.zshrc映九,比如我使用zsh,所以加到 ~/.zshrc 文件末尾:

$ echo 'test -f /usr/local/bin/virtualenvwrapper.sh && source /usr/local/bin/virtualenvwrapper.sh' >> ~/.zshrc

安裝 TensorFlow

$ mkvirtualenv -p python3 tensorflow
$ pip install -U tensorflow

安裝 IPython

IPython 是一個體驗(yàn)特別好的 Python 交互式終端瞎颗,安裝:

$ workon tensorflow
$ pip install ipython

測試是否安裝成功

$ ipython
In [1]: import tensorflow as tf
In [2]: hello = tf.constant('Hello, TensorFlow!')
In [3]: sess = tf.Session()
In [4]: print(sess.run(hello))
b'Hello, TensorFlow!'

看到成功輸出 b'Hello, TensorFlow!' 說明已經(jīng)成功安裝 TensorFlow 件甥!

這行之后:

In [3]: sess = tf.Session()

可能會看到類似下面的輸出:

2017-06-14 13:50:49.512831: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.1 instructions, but these are available on your machine and could speed up CPU computations.
2017-06-14 13:50:49.512872: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use SSE4.2 instructions, but these are available on your machine and could speed up CPU computations.
2017-06-14 13:50:49.512881: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX instructions, but these are available on your machine and could speed up CPU computations.
2017-06-14 13:50:49.512894: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use AVX2 instructions, but these are available on your machine and could speed up CPU computations.
2017-06-14 13:50:49.512903: W tensorflow/core/platform/cpu_feature_guard.cc:45] The TensorFlow library wasn't compiled to use FMA instructions, but these are available on your machine and could speed up CPU computations.

上面輸出中的 W 表示 警告 (Warning),提示從源碼編譯并開啟一些編譯選項后可以加快CPU計算速度哼拔。

三種辦法避免這類錯誤

上面的 Warning 信息并不影響學(xué)習(xí) TensorFlow 引有,只是會導(dǎo)致 TensorFlow 運(yùn)行的不夠快。但倦逐,如果你還是不希望看到這些 Warning 譬正,可以用下面的三種方法之一。

第一種僅僅是讓你不再看到 Warning檬姥,而最后兩種能讓 TensorFlow 運(yùn)行的更快曾我!

設(shè)置 tensorflow log level,避免 warning 輸出

TF_CPP_MIN_LOG_LEVEL

  • It defaults to 0, showing all logs
  • To filter out INFO set to 1
  • WARNINGS, additionally 2
  • and to additionally filter out ERROR logs set to 3
$ ipython
In [1]: import os
In [2]: os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
In [3]: import tensorflow as tf
In [4]: hello = tf.constant('Hello, TensorFlow!')
In [5]: sess = tf.Session()
In [6]: print(sess.run(hello))
b'Hello, TensorFlow!'
安裝別人編譯好的 TensorFlow

移步lakshayg/tensorflow-build

更多健民,請參考:https://github.com/yaroslavvb/tensorflow-community-wheels

自己編譯 TensorFlow

請參考官方文檔:Installing TensorFlow from Sources

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末抒巢,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子秉犹,更是在濱河造成了極大的恐慌蛉谜,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件崇堵,死亡現(xiàn)場離奇詭異悦陋,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)筑辨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門俺驶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人棍辕,你說我怎么就攤上這事暮现。” “怎么了楚昭?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵栖袋,是天一觀的道長。 經(jīng)常有香客問我抚太,道長塘幅,這世上最難降的妖魔是什么昔案? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮电媳,結(jié)果婚禮上踏揣,老公的妹妹穿的比我還像新娘。我一直安慰自己匾乓,他們只是感情好捞稿,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拼缝,像睡著了一般娱局。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上咧七,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天衰齐,我揣著相機(jī)與錄音,去河邊找鬼继阻。 笑死耻涛,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的穴翩。 我是一名探鬼主播犬第,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼芒帕!你這毒婦竟也來了歉嗓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤背蟆,失蹤者是張志新(化名)和其女友劉穎鉴分,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體带膀,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡志珍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了垛叨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伦糯。...
    茶點(diǎn)故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖嗽元,靈堂內(nèi)的尸體忽然破棺而出敛纲,到底是詐尸還是另有隱情,我是刑警寧澤剂癌,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布淤翔,位于F島的核電站,受9級特大地震影響佩谷,放射性物質(zhì)發(fā)生泄漏旁壮。R本人自食惡果不足惜监嗜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望抡谐。 院中可真熱鬧裁奇,春花似錦、人聲如沸童叠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽厦坛。三九已至,卻和暖如春乍惊,著一層夾襖步出監(jiān)牢的瞬間杜秸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工润绎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留撬碟,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓莉撇,卻偏偏與公主長得像呢蛤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子棍郎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評論 2 345

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