tensorflow學習之Anaconda開發環境搭建

tensorflow的開發環境有不少,能夠在Docker上搭建,也可使用Anaconda管理工具搭建,也能夠直接在本機中安裝tensorflow。在這裏爲了工具包的方便管理,我選擇使用Anaconda搭建。python

環境搭建

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

下載Anaconda

Anaconda是什麼?

Anaconda 是一種Python語言的免費增值開源發行版,用於進行大規模數據處理, 預測分析, 和科學計算, 致力於簡化包的管理和部署。Anaconda使用軟件包管理系統Conda進行包管理。web

www.anaconda.com/download/#m… 網址中下載Anaconda。macos

Conda是什麼?

conda 是開源包(packages)和虛擬環境(environment)的管理系統。函數

  • packages 管理: 可使用 conda 來安裝、更新 、卸載工具包 ,而且它更關注於數據科學相關的工具包。在安裝 anaconda 時就預先集成了像 Numpy、Scipy、 pandas、Scikit-learn 這些在數據分析中經常使用的包。另外值得一提的是,conda 並不單單管理Python的工具包,它也能安裝非python的包。好比在新版的 Anaconda 中就能夠安裝R語言的集成開發環境 Rstudio。工具

  • 虛擬環境管理: 在conda中能夠創建多個虛擬環境,用於隔離不一樣項目所需的不一樣版本的工具包,以防止版本上的衝突。對糾結於 Python 版本的同窗們,咱們也能夠創建 Python2 和 Python3 兩個環境,來分別運行不一樣版本的 Python 代碼。命令行

Anaconda的優勢

Anaconda經過管理工具包、開發環境、Python版本,大大簡化了你的工做流程。不只能夠方便地安裝、更新、卸載工具包,並且安裝時能自動安裝相應的依賴包,同時還能使用不一樣的虛擬環境隔離不一樣要求的項目。3d

Anaconda內置多項應用

  • Anaconda Navigator:用於管理工具包和環境的圖形用戶界面,衆多管理命令也能夠在 Navigator 中手工實現調試

  • Jupyter notebook :基於web的交互式計算環境,能夠編輯易於人們閱讀的文檔,用於展現數據分析的過程cdn

  • qtconsole :一個可執行 IPython 的仿終端圖形界面程序,相比 Python Shell 界面,qtconsole 能夠直接顯示代碼生成的圖形,實現多行代碼輸入執行,以及內置許多有用的功能和函數blog

  • spyder :一個使用Python語言、跨平臺的、科學運算集成開發環境

安裝Anaconda

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

使用Anaconda Navigator

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

在左邊菜單欄中能夠看到四個選項,通常經常使用的是Home和Environments。Environments是你搭建開發環境的地方,你能夠在Environments中建立一個開發環境,而後下載所須要的包便可。例如:

建立開發環境

點擊左下角create,彈出建立開發環境框,輸入環境名和選擇python類型便可。

下載tensorflow包

搜索tensorflow包,勾選要下載的包,而後點擊右下角Apply便可。

Home是你搭建完開發環境後的工做臺,在這裏能夠點擊notebook來編寫程序。例如:

選擇開發環境

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

在工做臺中你能夠看到多種應用。例如:

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

若是應用沒有安裝,能夠點擊應用的Install便可安裝。若是已安裝,點擊Launch便可運行。

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

Jupyter notebook是什麼?

Jupyter notebook 是一種 Web 文檔。寫過項目的都知道,咱們在編譯器寫代碼,而後又去打開word或者其餘的文本編輯工具去寫開發文檔,並且調試也不是很是的方便,是否是感受特麻煩。 Jupyte的出現就解決咱們的各類麻煩,可以讓咱們把文本,圖像和代碼所有組合在一個文檔中,並且,調試也特別的方便,大大的提升咱們開發的效率。

以上內容是咱們須要搭建Anaconda開發環境的所有內容。搭建完成後,你就能夠編寫tensorflow的相關程序啦。

相關文章
相關標籤/搜索