成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

TensorFlow 安裝教程

開發 開發工具
tensorflow是屬于很高層的應用。高層應用的一個比較大的麻煩就是需要依賴的底層的東西很多,如果底層依賴沒有弄好的話,高層應用是沒法玩轉的。

一、準備Anaconda環境

tensorflow是屬于很高層的應用。高層應用的一個比較大的麻煩就是需要依賴的底層的東西很多,如果底層依賴沒有弄好的話,高層應用是沒法玩轉的。

在極客學院有關tensorflow的教程中,提到了這樣幾種安裝方式:Pip, Docker, Virtualenv, Anaconda 或 源碼編譯的方法安裝 TensorFlow。在這里,我強烈推薦大家使用Anaconda的方式安裝!因為采用這種方式安裝的時候,相當于將所有的底層依賴細節全部已經打包給封裝好了!并且,Anaconda還能創建自己的計算環境,相當于將tensorflow的環境與其他環境做了隔離,這樣你就可以將tensorflow隨便玩,愛怎么玩怎么玩,也不用擔心破壞之前的環境!

如果是玩數據玩ML的同學,如果你還不知道Anaconda,你就out啦!Anaconda是一個基于python的科學計算平臺,這個平臺里包含有python,r,scala等絕大部分主流的用于科學計算的包。

1、原生python的不方便

作為一個數據與算法工作者,Python的使用頻率很高。現階段python做科學計算的標配是numpy+scipy+matplotlib+sklearn+pandas。可惜的是,原生的python是不帶這些包的。于是,每次遇到一個新機器,需要安裝這些包。更可氣的是,昨晚為了在新機器上安裝sklearn,足足花了兩小時。作為一個搭建了無數次科學計算環境的老司機還遇到這種情況,估計新手們就更無比郁悶了。于是老司機就想,有沒有一個東西把所有常用的科學計算工具都集成好,這樣就省了每次搭環境的天坑。。。google一把,發現了這個主角:Anaconda。

2.先看看Anaconda

Anaconda:蟒蛇,估計來源就是python logo里那條可愛的小蟒蛇吧。

mac版下載地址:https://www.continuum.io/downloads#_macosx

看看官網首頁是怎么介紹的:

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. Anaconda is BSD licensed which gives you permission to use Anaconda commercially and for redistribution. See the packages included with Anaconda and the Anaconda changelog.

通過上面這段牛逼閃閃的介紹,我們知道Anaconda是一個基于python的科學計算平臺,這個平臺里包含有python,r,scala等絕大部分主流的用于科學計算的包。

接下來自然就是開始下載了。因為集成有很多牛逼科學計算包的緣故,所以安裝包自然也小不了,比如我下載的mac版就有360M。那就慢慢下著吧。還好網絡雖然不是很快,好歹還是穩定的,能到一兩百k,一個小時左右能下完。

3.安裝配置

下載完成以后,跟mac里安裝普通軟件一樣,雙擊安裝即可。

安裝完以后,開始進行相應的配置。因為我平時使用eclipse開發,正好官網都貼心地給出了在IDE里怎么配置使用,里面就有eclipse,前提是eclipse已經安裝了pydev插件。

以下eclipse配置方法來自官網:

After you have Eclipse, PyDev, and Anaconda installed, follow these steps to set Anaconda Python as your default by adding it as a new interpreter, and then selecting that new interpreter:

Open the Eclipse Preferences window:

Open the Eclipse Preferences window

Go to PyDev -> Interpreters -> Python Interpreter.

Click the New button:

Click the New button

In the “Interpreter Name” box, type “Anaconda Python”.

Browse to ~/anaconda/bin/python or wherever your Anaconda Python is installed.

Click the OK button.

Click the OK button

In the next window, select all the folders and click the OK button again to select the folders to add to the SYSTEM python path.

eclipse配置方法來自官網

 

The Python Interpreters window will now display Anaconda Python. Click OK.

eclipse配置方法來自官網

You are now ready to use Anaconda Python with your Eclipse and PyDev installation.

4.查看Anaconda的基本用法

配置完成以后,查看一下此時系統的python:

.查看Anaconda的基本用法

此時,系統默認的python已經變成了Anaconda的版本!

為什么會這樣呢?原來是安裝過程中,偷偷給我們在home目錄下生成了一個.bashrc_profile文件,并在里面加入了PATH:

.查看Anaconda的基本用法

所以這個時候我們的bash里使用python的話,已經指向了anaconda里的python解釋器。

如果使用的不是mac的標準bash,而是zsh,不用著急,將上面一行配置復制粘貼到.zshrc文件中,然后source一下.zshrc文件即可!

執行一下conda命令:

.查看Anaconda的基本用法

信息太長了,后面的部分就不列舉了。不過看到前面這部分選項,就已經足夠讓我們興奮了:基本的list,search,install,upgrade,uninstall等功能都包含,說明我們可以向apt-get一樣方便管理python的各種依賴了。。。

先list一下,查看里面都帶了哪些牛的科學計算包:

好吧,至少我常用的都已經在這了。太方便了。

5.寫個demo測試一下sklearn

為了測試一下是不是真像傳說中那么好用,從網絡上現找了部分簡單的測試代碼:

測試代碼

讓代碼run起來,得到如下結果:

寫個demo測試一下sklearn

好吧,sklearn表現正常,能正常輸出預期結果。看來,Anaconda確實是為搞算法與數據的同志們提供了一個非常好的工具,省去了我們各種搭環境找依賴包的煩惱!

二、.建立名叫tensorflow的計算環境

Anaconda的環境準備好了以后,接下來我們建立一個conda的計算環境,給這個環境取名叫tensorflow:

conda的計算環境叫tensorflow

因為我們的版本是2.7,所以執行上面的命令。

執行tensorflow命令

GFW只要是個英文網站就給墻了。無奈地將上述命令重試。終于,重試了n次以后,搞定了 !

重復tensorflow命令

三、激活tensorflow環境 用pip安裝TensorFlow

第二步成功以后,先激活tensorflow環境。

激活tensorflow環境

然后界面華麗麗地就變成了這樣:

激活tensorflow環境后的界面

用戶名前有(tensorflow)的標識。我們這樣切換,實際上是更換了環境變量里的pip和python。切換到tensorflow的計算環境以后,然后開始用pip安裝:

用pip安裝

當然上面的命令對應的是python2.7,系統為macos,cpu only。根據tensorflow官方提供的資料,不同的系統與不同的版本命令如下:

python2.7

不同的系統與不同的版本命令

pytho3.x:

pytho3.x

命令提交以后,你唯一能做的就是等待了。

還好這次不用重試n次,一次搞定:

tensorflow安裝OK

至此,tensorflow算是安裝OK了!

四、簡單測試是否安裝成功

測試過程很簡單,直接上圖:

簡單測試是否安裝成功

表現良好!給自己鼓個掌!

五、集成到IDE里

如果我們要寫大家伙,一般會用IDE。將tensorflow集成到IDE里,步驟也很簡單。以IntelliJ為例,跟創建普通項目唯一的區別就是,創建普通項目的時候我們的Module SDK選項是系統默認的python解釋器。如果我們想要使用tensorflow的相關代碼,將Module SDK換為剛剛我們新建的tensorflow計算環境即可!

貼個圖,大伙就懂了:

集成到IDE里

六、值得注意的幾個小點

1.強烈推薦使用Anaconda環境安裝,真的不是一般的簡單方便。

2.梯子,還是梯子,不解釋。

3.激活與退出tensorflow計算環境:

激活與退出tensorflow計算環境

【本文是51CTO專欄“小米開放平臺”原創文章,“小米開放平臺”微信公眾號xiaomideveloper】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2017-12-01 15:24:04

TensorFlow深度學習教程

2018-08-30 09:36:10

編程語言Python機器學習

2023-01-06 19:19:16

TensorFlow

2017-03-20 17:20:35

iOSTensorFlow

2017-11-24 08:00:06

深度學習TensorFlow預測股票

2011-08-12 13:19:24

iPhoneSDK安裝

2014-03-18 09:27:30

2012-09-11 15:20:08

MooseFS

2013-05-21 10:17:28

GoogleAndroid Stu

2011-03-09 14:27:25

2011-03-09 14:31:33

lamp安裝

2011-03-09 14:34:10

lamp安裝

2011-09-14 16:58:47

Android SDK

2011-02-23 15:38:27

FileZillaSe

2023-08-30 08:51:41

NginxLinux

2023-08-31 08:56:24

2018-10-19 12:37:47

GitHub代碼開發者

2011-01-14 18:03:55

LinuxQQ安裝

2011-02-23 15:59:00

FileZilla

2013-06-13 13:32:04

iOS7WWDC蘋果
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本淫视频 | 自拍偷拍第一页 | 欧美日韩中文国产一区发布 | 一级在线观看 | 国产精品99久久久久久www | 日韩视频在线播放 | 日本在线视频一区二区 | 一区二区av | 紧缚调教一区二区三区视频 | 欧美高清视频在线观看 | 亚洲国产精品第一区二区 | 久久久久国产一区二区三区四区 | 日本电影免费完整观看 | 国产精品日韩一区 | 国产极品车模吞精高潮呻吟 | 欧美日韩免费在线 | 中文字幕一区二区三区乱码在线 | 欧美三区 | 成人免费看片又大又黄 | h片在线观看免费 | 欧美日韩精品在线一区 | 成人午夜在线 | 在线国产一区 | 国产一级毛片精品完整视频版 | 丁香婷婷久久久综合精品国产 | 欧美日韩亚洲系列 | 中文字幕高清av | 国产精品久久久久久久久久久久 | 国产欧美日韩一区 | 久久久www成人免费无遮挡大片 | 色综合天天综合网国产成人网 | 日本色高清 | 久久99蜜桃综合影院免费观看 | 97avcc| 在线视频亚洲 | 久久99精品国产 | 天堂一区二区三区 | 久久久久99 | 久草99| 久久久久久久久久久久久91 | 国户精品久久久久久久久久久不卡 |