欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Anaconda+VSCode配置tensorflow開(kāi)發(fā)環(huán)境的教程詳解

 更新時(shí)間:2020年03月30日 11:51:35   作者:shenziming_hitcs  
Anaconda是一個(gè)開(kāi)源的python發(fā)行版本,是現(xiàn)在比較流行的python數(shù)據(jù)科學(xué)平臺(tái),可以對(duì)python的科學(xué)包做到有效管理。這篇文章主要介紹了Anaconda+VSCode配置tensorflow開(kāi)發(fā)環(huán)境,需要的朋友可以參考下

1. Anaconda

1.1 Anaconda簡(jiǎn)介

Anaconda是一個(gè)開(kāi)源的python發(fā)行版本,是現(xiàn)在比較流行的python數(shù)據(jù)科學(xué)平臺(tái),可以對(duì)python的科學(xué)包做到有效管理。在配置python開(kāi)發(fā)環(huán)境時(shí),比如爬蟲(chóng)環(huán)境、數(shù)據(jù)分析環(huán)境、深度學(xué)習(xí)開(kāi)發(fā)環(huán)境(tensorflow)等,會(huì)需要安裝很多科學(xué)包。如果遇到什么包就報(bào)出“No module named”的錯(cuò)誤,然后“pip install”未免太過(guò)麻煩。而且很多開(kāi)發(fā)環(huán)境支持的python版本不同,混在一起的兼容性也很麻煩,Anaconda又維護(hù)了若干個(gè)虛擬開(kāi)發(fā)環(huán)境來(lái)把我們常用的開(kāi)發(fā)環(huán)境區(qū)分開(kāi),還有可視化界面管理起來(lái)十分方便。

1.2 Anaconda下載

Anaconda的官方下載地址如下:

https://www.anaconda.com/

點(diǎn)進(jìn)去之后來(lái)到下載界面

Anaconda官網(wǎng)界面

三個(gè)圖標(biāo)提供三個(gè)平臺(tái)的下載地址:Windows、macOS、Linux

Anaconda的下載界面

Anaconda提供兩個(gè)最高版本的python下載,還有64位和32位可選。我用的是python3.7 64位的。

Anaconda的Windows平臺(tái)下載

下載好之后是這樣的

下載完成

1.3 Anaconda安裝

我只能說(shuō),Anaconda的用戶體驗(yàn)過(guò)于優(yōu)秀,安裝時(shí)沒(méi)什么大坑(不像其它環(huán)境配置的過(guò)程中那個(gè)坑啊(ˉ▽ˉ;)…),所以既然我都安裝完成了,就不按步驟上圖了。只說(shuō)幾個(gè)注意的地方。

經(jīng)過(guò)Next和I Agree之后,來(lái)到第一個(gè)抉擇的地方,這塊問(wèn)題不大,按照recommend的Just me就行,如果需要能夠給這臺(tái)主機(jī)的其他用戶使用,就選用all users。

在這里插入圖片描述

然后選擇安裝路徑,以前我是安到C盤的,這回改安D盤了(筆者的筆電是256的固態(tài),C盤容量太小了~~>_<~~),到后期配置一些環(huán)境還要安裝科學(xué)包,使用需求大的一定要注意自己的磁盤空間,后來(lái)膨脹到5G以上都是可能的。

在這里插入圖片描述

安裝前的最后一步是一切其它選項(xiàng)。

Add Anaconda to my PATH environment variable是一種不建議采取的選項(xiàng)。就是把Anaconda添加到PATH環(huán)境變量中,這個(gè)的后果我不太清楚,但可能對(duì)其他的一些命令產(chǎn)生沖突?建議的Anaconda使用方式是在開(kāi)始菜單中(start menu)中用Anaconda Prompt來(lái)啟動(dòng)。

Register Anaconda as my default Python 3.7是把Anaconda的默認(rèn)環(huán)境下的python設(shè)置為系統(tǒng)的默認(rèn)python。這點(diǎn)我也不太懂,不過(guò)如果選擇這個(gè)的話,在后來(lái)的Anaconda虛擬環(huán)境管理中,就不要隨意向默認(rèn)環(huán)境(base)添加科學(xué)包了。

在這里插入圖片描述

一種建議的Anaconda啟動(dòng)方式

接下來(lái)就是install了,這個(gè)過(guò)程大概需要十分到二十幾分鐘?(來(lái)局王者吧_(:з)∠)_)

然后出現(xiàn)什么我記不清了。。好像有個(gè)什么跟Anaconda的聯(lián)機(jī)支持有關(guān)的東西,其他博客上寫(xiě)的是Anaconda云和Anaconda支持。這個(gè)不用管它。

再后來(lái),結(jié)束之前會(huì)讓你安裝一個(gè)VSCode。這個(gè)稍后會(huì)介紹,如果你選擇安裝的話,VSCode是會(huì)安裝到C盤中的。

到此應(yīng)該就結(jié)束了。

2. 在Anaconda下配置tensorflow

2.1 關(guān)于Anaconda Navigator

Anaconda Navigator在安裝Anaconda后就已經(jīng)安好了,啟動(dòng)方式是開(kāi)始菜單(start menu)中找到Anaconda文件夾中的Anaconda Navigator,運(yùn)行它。

在這里插入圖片描述 Anaconda Navigator

Anaconda Navigator是Anaconda中的一個(gè)桌面圖形用戶界面,界面設(shè)計(jì)的對(duì)用戶比較友好,可以免去我們?cè)诿钚谐绦蛑锌袂面I盤安裝科學(xué)包的煩惱,科學(xué)包搜索、鼠標(biāo)一點(diǎn)、大功告成。跟本篇博客介紹的有關(guān)的,是左欄中的environment菜單,這里可以管理不同的虛擬開(kāi)發(fā)環(huán)境,對(duì)環(huán)境中的科學(xué)包也都有可視化的管理,就像一個(gè)小倉(cāng)庫(kù)。base(root)虛擬環(huán)境是Anaconda的默認(rèn)環(huán)境。

Anaconda的不同虛擬開(kāi)發(fā)環(huán)境

2.2 tensorflow環(huán)境配置

Anaconda下的tensorflow配置有很多種方式,不過(guò)我覺(jué)得從Anaconda navigator來(lái)配置還是最舒服的。

首先先來(lái)新建一個(gè)tensorflow虛擬工作環(huán)境(上來(lái)就放base環(huán)境里可不是什么好習(xí)慣( ̄▽ ̄)")。

點(diǎn)擊create,并輸入環(huán)境名稱和python版本還有R版本(如果需要的話)。

請(qǐng)注意,如果是創(chuàng)建tensorflow工作環(huán)境,請(qǐng)選擇python3.5或python3.6,不要選擇python3.7,目前的tensorflow不支持python3.7.R版本可以忽略。

創(chuàng)建虛擬環(huán)境

創(chuàng)建好tensorflow環(huán)境之后(筆者的tensorflow環(huán)境名字就叫tensorflow。。)可以看到tensorflow工作環(huán)境中有若干科學(xué)包,這都是創(chuàng)建環(huán)境之自動(dòng)加入的一些默認(rèn)包。

在這里插入圖片描述

然后,點(diǎn)擊tensorflow工作環(huán)境右側(cè)的小箭頭,并點(diǎn)擊open terminal(這截不上圖了),進(jìn)入到Anaconda的tensorflow工作環(huán)境終端。或者,你也可以從之前說(shuō)過(guò)的Anaconda prompt中,輸入命令activate XX(工作環(huán)境名) 來(lái)進(jìn)入tensorflow工作環(huán)境。

在這里插入圖片描述

在終端中,輸入命令pip install tensorflow,如果需要安裝keras開(kāi)發(fā)的話,還可以繼續(xù)輸入pip install keras。這兩句命令一定是要在前面有(tensorflow)的命令行下輸入的,這樣才是在tensorflow虛擬環(huán)境下配置。 之后這個(gè)Anaconda下的tensorflow就配置好了。

我比較不能理解的是為什么這種配置方法,在Anaconda navigator中的tensorflow環(huán)境下,看不到相關(guān)的科學(xué)包?!!(⊙ˍ⊙)?

再說(shuō)一個(gè)Anaconda下安裝科學(xué)包的小貼士。如果需要安裝某個(gè)特定的科學(xué)包,還可以在Anaconda navigator的environment中的這個(gè)搜索欄中搜索,記得選擇not installed或all,installed意思是搜索這個(gè)已安裝的包(還沒(méi)安裝呢啊喂)。

搜索pandas科學(xué)包安裝

對(duì)環(huán)境中的科學(xué)包的具體操作,可以點(diǎn)選科學(xué)包左側(cè)的小方框,如果是已安裝的,方框有綠勾,否則就是空白。

其它有關(guān)environment的操作在這個(gè)界面中都有很明確的體現(xiàn),所以我說(shuō)這個(gè)東西還是挺友好的。。Anaconda navigator就介紹到這了,如果我還會(huì)其他的就再補(bǔ)充。。

2.3 tensorflow配置結(jié)果測(cè)試

在tensorflow環(huán)境的終端中測(cè)試如下:

在這里插入圖片描述

3.VSCode的配置

說(shuō)實(shí)話,筆者在寫(xiě)這篇配置教程時(shí),是第一次接觸VSCode(打人別打臉_(:з)∠)_)。。作為某高校的大二CS學(xué)生,接觸過(guò)的IDE用過(guò)稚嫩的codeblocks寫(xiě)C,用netbeans寫(xiě)Java,接觸過(guò)一點(diǎn)eclipse因?yàn)椴粫?huì)用放棄了。。為了追求高B格用pycharm寫(xiě)python,還用過(guò)一本教程中介紹的jupyter notebook來(lái)寫(xiě)tensorflow和keras,我那弱不禁風(fēng)的D盤中,工程文件夾狼藉一片,每次接觸一個(gè)新的IDE都頭疼,自己的文件管理的亂七八糟。不過(guò)?。?!今天我認(rèn)識(shí)了VSCode!這一款輕量、高顏值、多功能、人性化、多插件、內(nèi)置Git(這我還真不懂)的微軟baba的IDE!

嗯~ o( ̄▽ ̄)o下面介紹配置VSCode,來(lái)實(shí)現(xiàn)用VSCode寫(xiě)tensorflow。

我已經(jīng)不記得剛進(jìn)入vscode時(shí)是什么樣子了…盡量還原的話,,大概是歡迎使用吧,最開(kāi)始是英文版的。

在這里插入圖片描述

3.1 VSCode漢化

首先在工具欄-查看-命令面板中,或CTRL+shift+P,調(diào)出命令面板,并在其中找到Configure Display Language

在這里插入圖片描述

然后,在出現(xiàn)的配置文件中,把這個(gè)選項(xiàng)改成zh-CN,這塊改的時(shí)候有提示信息的,還可以改成其他語(yǔ)言。

在這里插入圖片描述

修改好保存,之后重啟IDE,然鵝并沒(méi)有如期的漢化成功,這是因?yàn)樾枰粋€(gè)漢化插件,這里就不得不提我們VScode強(qiáng)大的插件功能了?。?!像netbeans也有插件,不過(guò)vscode的插件管理也是非常好的!

在左側(cè)僅有5個(gè)圖標(biāo)功能的欄中選擇最后一個(gè)——擴(kuò)展,然后搜索Chinese,得到如下插件。安裝(install)簡(jiǎn)體漢化的那個(gè)就好了。

在這里插入圖片描述

再次重啟,就應(yīng)該跟我一樣是漢化界面了。。用過(guò)其它IDE的小伙伴應(yīng)該都知道,每次新接觸一個(gè)IDE都要為英文界面頭疼,而漢化又要上網(wǎng)上找一些漢化包補(bǔ)丁什么的,VScode的漢化真的是挺方便的。

3.2 VSCode的Hello World

”Hello World“應(yīng)該作為每個(gè)程序員在第一次使用IDE寫(xiě)程序時(shí)的神圣的測(cè)試樣例!以希望今后給bug(不歸)之路上的自己帶來(lái)好運(yùn)。IDE編寫(xiě)程序一般都需要?jiǎng)?chuàng)建一個(gè)工程,application或是project神馬的。在VSCode中,工程的概念就是文件夾。沒(méi)錯(cuò),就是文件夾,“新建文件夾”的那個(gè)文件夾。。為了便于管理,創(chuàng)建一個(gè)用來(lái)存放VSCode工程的文件夾,這個(gè)文件夾內(nèi),再新建一個(gè)所謂的”工程“文件夾,名字自擬。

在這里插入圖片描述

然后在VSCode中,打開(kāi)這個(gè)文件夾,并在這個(gè)路徑下,新建一個(gè)文件,比如說(shuō)tfexercise.py,這是一個(gè)python文件。打開(kāi)文件夾的快捷鍵是CTRL+K,接著CTRL+O。

在這里插入圖片描述

然后就可以編寫(xiě).py文件了,運(yùn)行的話,是左邊的第四個(gè)圖標(biāo),快捷鍵是F5編譯運(yùn)行。編譯運(yùn)行之前確保選擇好編譯器,下一小節(jié)提到。

在這里插入圖片描述

至于hello world這種簡(jiǎn)單的程序,用默認(rèn)的編譯器就可以。試試吧!

在這里插入圖片描述

這里還有一個(gè)小貼士。在左上角調(diào)試邊上有一欄可選項(xiàng),其他的我不懂,第一個(gè)是current file(integrated terminal),就是輸出終端是綜合終端,是VSCode的標(biāo)準(zhǔn)配置,可以在IDE的終端窗口中查看輸出。最后一個(gè)是current file(external terminal),這說(shuō)的是輸出終端是外部終端,要彈出一個(gè)外部終端窗口中查看輸出。憑個(gè)人習(xí)慣來(lái)選吧,其他的選項(xiàng),我不知道是做啥的。。。

external terminal

3.3 VSCode配置Anaconda環(huán)境

現(xiàn)在我們要選擇編譯器了,這樣才能讓VSCode順利編譯運(yùn)行。由于我們的VSCode是通過(guò)Anaconda打包安裝的,所以Anaconda的虛擬環(huán)境也是直接放到VScode的選項(xiàng)里了。在左下角的這里點(diǎn)擊,就可以在上面看到虛擬環(huán)境列表,選擇你需要的虛擬環(huán)境用來(lái)開(kāi)發(fā)。

在這里插入圖片描述

這塊好像沒(méi)什么好說(shuō)的,選擇完事之后就差不多可以寫(xiě)程序了。不過(guò)坑還是有的,,我就說(shuō)一些我踩的坑((:з)∠)

我在選擇tensorflow環(huán)境前就運(yùn)行了一個(gè)tensorflow寫(xiě)的程序,當(dāng)然過(guò)不了了,改完編譯環(huán)境后,還是不通過(guò)。就是這里一直都是base,說(shuō)明我一直都是base環(huán)境下運(yùn)行的程序,后來(lái)把這里的那個(gè)當(dāng)前命令終端窗口關(guān)掉了,在是(tensorflow)的那個(gè)終端里跑就好了。我覺(jué)得是這樣?

在這里插入圖片描述

你看這個(gè)終端窗口里,就沒(méi)進(jìn)入到Anaconda里面去。

在這里插入圖片描述

然后這是一次tensorflow程序的成功運(yùn)行。

在這里插入圖片描述

另外終端窗口里的命令行也是可以輸入執(zhí)行命令的!

在這里插入圖片描述

然后在運(yùn)行的過(guò)程中,還會(huì)遇到缺少pylint的問(wèn)題,這個(gè)按照提示安裝就好了,如果還不行,試試知乎上的回答?https://www.zhihu.com/question/53938825

到這里和本文標(biāo)題相關(guān)的事情就告一段落了吧~ 謝謝大家~

4. 參考文獻(xiàn)

幾個(gè)可能有用的鏈接。

[1]: https://code.visualstudio.com/

[2]: https://docs.anaconda.com/anaconda/navigator/

[3]: http://www.cognitivecoder.com/2017/12/28/setting-the-python-anaconda-environment-in-vs-code/

[4]: https://code.visualstudio.com/docs/getstarted/userinterface

[5]: 《TensorFlow+Keras深度學(xué)習(xí)人工智能實(shí)踐應(yīng)用》,林大貴。

[6]: 《TensorFlow:實(shí)戰(zhàn)Google深度學(xué)習(xí)框架》,鄭澤宇,梁博文,顧思宇。

[7]: https://www.anaconda.com/blog/developer-blog/tensorflow-in-anaconda/

總結(jié)

到此這篇關(guān)于Anaconda+VSCode配置tensorflow開(kāi)發(fā)環(huán)境的文章就介紹到這了,更多相關(guān)anaconda VSCode配置tensorflow環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論