tensorflow學習之Anaconda開發(fā)環(huán)境搭建

tensorflow的開發(fā)環(huán)境有很多,可以在Docker上搭建,也可以使用Anaconda管理工具搭建,也可以直接在本機中安裝tensorflow。在這里為了工具包的方便管理,我選擇使用Anaconda搭建。

環(huán)境搭建

  • 下載并安裝Anaconda
  • 下載并安裝tensorflow
  • 下載并安裝notebook

下載Anaconda

Anaconda是什么?

Anaconda 是一種Python語言的免費增值開源發(fā)行版,用于進行大規(guī)模數(shù)據(jù)處理, 預測分析, 和科學計算, 致力于簡化包的管理和部署。Anaconda使用軟件包管理系統(tǒng)Conda進行包管理。

https://www.anaconda.com/download/#macos 網(wǎng)址中下載Anaconda。

Conda是什么?

conda 是開源包(packages)和虛擬環(huán)境(environment)的管理系統(tǒng)。

  • packages 管理: 可以使用 conda 來安裝、更新 、卸載工具包 ,并且它更關注于數(shù)據(jù)科學相關的工具包。在安裝 anaconda 時就預先集成了像 Numpy、Scipy、 pandas、Scikit-learn 這些在數(shù)據(jù)分析中常用的包。另外值得一提的是,conda 并不僅僅管理Python的工具包,它也能安裝非python的包。比如在新版的 Anaconda 中就可以安裝R語言的集成開發(fā)環(huán)境 Rstudio。

  • 虛擬環(huán)境管理: 在conda中可以建立多個虛擬環(huán)境,用于隔離不同項目所需的不同版本的工具包,以防止版本上的沖突。對糾結于 Python 版本的同學們,我們也可以建立 Python2 和 Python3 兩個環(huán)境,來分別運行不同版本的 Python 代碼。

Anaconda的優(yōu)點

Anaconda通過管理工具包、開發(fā)環(huán)境、Python版本,大大簡化了你的工作流程。不僅可以方便地安裝、更新、卸載工具包,而且安裝時能自動安裝相應的依賴包,同時還能使用不同的虛擬環(huán)境隔離不同要求的項目。

Anaconda內(nèi)置多項應用

  • Anaconda Navigator:用于管理工具包和環(huán)境的圖形用戶界面,眾多管理命令也可以在 Navigator 中手工實現(xiàn)

  • Jupyter notebook :基于web的交互式計算環(huán)境,可以編輯易于人們閱讀的文檔,用于展示數(shù)據(jù)分析的過程

  • qtconsole :一個可執(zhí)行 IPython 的仿終端圖形界面程序,相比 Python Shell 界面,qtconsole 可以直接顯示代碼生成的圖形,實現(xiàn)多行代碼輸入執(zhí)行,以及內(nèi)置許多有用的功能和函數(shù)

  • spyder :一個使用Python語言、跨平臺的、科學運算集成開發(fā)環(huán)境

安裝Anaconda

打開Anaconda安裝包安裝,一直點繼續(xù),直到安裝完成。


image

使用Anaconda Navigator

Anaconda安裝后,可以從菜單中看到它包含幾個應用程序,其中Anaconda Navigator是這幾個程序的導航入口。
Anaconda Navigator是Anaconda發(fā)行包中包含的桌面圖形界面,可以用來方便地啟動應用、方便的管理conda包、環(huán)境和頻道,不需要使用命令行的命令。Navigator可以從Anaconda Cloud或本地Anaconda倉庫中搜索包。提供了Windwos、maxOS和Linux版本。Anaconda Navigator主界面如下:


image

在左邊菜單欄中可以看到四個選項,一般常用的是Home和Environments。Environments是你搭建開發(fā)環(huán)境的地方,你可以在Environments中創(chuàng)建一個開發(fā)環(huán)境,然后下載所需要的包即可。例如:

創(chuàng)建開發(fā)環(huán)境

點擊左下角create,彈出創(chuàng)建開發(fā)環(huán)境框,輸入環(huán)境名和選擇python類型即可。

image

image
下載tensorflow包

搜索tensorflow包,勾選要下載的包,然后點擊右下角Apply即可。


image

Home是你搭建完開發(fā)環(huán)境后的工作臺,在這里可以點擊notebook來編寫程序。例如:

選擇開發(fā)環(huán)境

在Home工作臺中,選擇你要使用的工作臺。


image

在工作臺中你可以看到多種應用。例如:

  • Jupyter Notebook
  • Orange App
  • QTConsole
  • Glueviz
  • Spyder
  • RStudio

如果應用沒有安裝,可以點擊應用的Install即可安裝。如果已安裝,點擊Launch即可運行。


image

在這里我們點擊運行Jupyter notebook來編寫我們的tensorflow程序。

Jupyter notebook是什么?

Jupyter notebook 是一種 Web 文檔。寫過項目的都知道,我們在編譯器寫代碼,然后又去打開word或者其他的文本編輯工具去寫開發(fā)文檔,而且調(diào)試也不是非常的方便,是不是感覺特麻煩。 Jupyte的出現(xiàn)就解決我們的各種麻煩,能夠讓我們把文本,圖像和代碼全部組合在一個文檔中,而且,調(diào)試也特別的方便,大大的提高我們開發(fā)的效率。

以上內(nèi)容是我們需要搭建Anaconda開發(fā)環(huán)境的全部內(nèi)容。搭建完成后,你就可以編寫tensorflow的相關程序啦。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容