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

從零開始的TensorFlow+VScode開發(fā)環(huán)境搭建的步驟(圖文)

 更新時間:2020年08月31日 09:59:27   作者:某阿宅  
這篇文章主要介紹了從零開始的TensorFlow+VScode開發(fā)環(huán)境搭建的步驟(圖文),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

VScode不愧是用戶數(shù)量上升最快的編輯器,界面華麗(當(dāng)然,需要配合各種主題插件),十分容易上手且功能強(qiáng)大。之前用它寫C++體驗十分nice,現(xiàn)在需要學(xué)習(xí)tensorflow,而工欲善其事必先利其器,搭建一個舒服的開發(fā)環(huán)境是非常重要的第一步。

目標(biāo):在linux下從無到有,安裝anaconde3, tensorflow, 配置vs code,直到可以運(yùn)行一個tensorflow版hello world(實為mnist手寫數(shù)據(jù)分類)。盡管有其他的安裝tensorflow的方式,但使用anaconda安裝最方便,而且在conda虛擬環(huán)境中安裝不怕搞砸重來,反正是虛擬環(huán)境嘛。

安裝Anaconda3

下載Anaconda

對國內(nèi)用戶來說,最快最方便的方式就是到清華鏡像站上下載anaconda的安裝包:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

安裝Anaconda

打開終端,cd到下載目錄。下載得到的文件具有.sh后綴,顯然是一個shell腳本,于是用bash命令執(zhí)行它:

bash Anaconda3-5.3.1-Linux-x86_64.sh 

以下除非特殊說明,命令均為在bash下執(zhí)行。

注意這里的文件名可能與你下載的文件名字不同,務(wù)必?fù)Q成自己下載的文件名。

安裝過程中會有一些需要確認(rèn)的問題,一路yes即可。

配置環(huán)境變量

安裝程序會提示你將Anaconda加入$PATH,如果你沒有加入,或忘記了自己是否選擇了YES,那么需要配置環(huán)境變量。

用任意的編輯器打開.bashrc文件(需要sudo 權(quán)限才能編輯),在文件末尾添加一行

export PATH="/home/lanhsi/anaconda3/bin:$PATH"
#注意,lanhsi是我的用戶名,如果你也將Anaconda安裝在默認(rèn)位置,那么將lanhsi替換成你自己的用戶名即可,否則需要將地址整個替換為anaconda的安裝位置。

退出編輯器,執(zhí)行

source ~/.bashrc

這條命令將重新載入你的bash配置,以使環(huán)境變量修改生效。

檢驗安裝是否成功:

conda -V

如果像下圖一樣打印出conda版本號,說明安裝成功。

安裝VS CODE

實際上安裝Anaconda時,安裝程序會聲稱anaconda與微軟具有合作關(guān)系,然后詢問你是否要安裝VS CODE,如果你在這一步?jīng)]有選擇安裝VS CODE,那么就需要自行安裝了。

由于linux各發(fā)行版的安裝方式都不同,因此這里不詳細(xì)描述安裝過程了。對于我使用的ubuntu19.10來說,從vs code官網(wǎng)下載.deb 包,然后終端運(yùn)行

dpkg -i 包名.deb

即可

安裝TENSORFLOW

首先,創(chuàng)建一個叫做tf的虛擬環(huán)境

conda create -n tf

然后,我們需要進(jìn)入這個剛創(chuàng)建的tf環(huán)境中去安裝tensorflow

source activate tf
#注:如要退出這個環(huán)境,只需要執(zhí)行source deactivate tf

進(jìn)入虛擬環(huán)境后,提示符會變化,顯示你正處在的虛擬環(huán)境名字

讓conda去安裝tensorflow,以及tensorflow依賴的一大堆其他軟件

conda install tensorflow

過程比較漫長,可以先喝杯咖啡休息一下。

安裝成功后,進(jìn)入tf虛擬環(huán)境,進(jìn)入python命令行,嘗試導(dǎo)入tensorflow:

import tensorflow as tf

沒有報錯,那么說明tensorflow安裝好了。

配置VSCODE

距離萬事大吉只差一步了,只要在VS CODE中添加CONDA的環(huán)境,就能在VS CODE中方便的使用tensorflow了。

假定我們已經(jīng)安裝好了官方Python插件。打開VS CODE,點(diǎn)擊文件->首選項,點(diǎn)擊左側(cè)列表中python旁邊的小齒輪,選擇配置擴(kuò)展信息

找到右邊的配置選項autoComplete:extraPath,選擇在settings.json中編輯

圖中選中的三行是我們需要添加的信息。這幾行中,第一行自定義了一個Python解釋器,將其設(shè)置為anaconda帶的python解釋器;后面幾行配置了Python自動補(bǔ)全的路徑,相當(dāng)于是include了這些目錄中的文件,這樣VS CODE就可以讀取到tensorflow,方便自動補(bǔ)全。同樣,記得將路徑中的lanhsi換成你的用戶名。

不要忘了在配置完成后,更換Python解釋器為圖中下拉清單的最后一個也就是在settings.json中設(shè)置的那個,相當(dāng)于將運(yùn)行環(huán)境更換為我們剛添加的conda虛擬環(huán)境。

創(chuàng)建一個py文件,內(nèi)容為

import tensorflow as tf
mnist = tf.keras.datasets.mnist

(x_train, y_train), (x_test, y_test) = mnist.load_data()
x_train, x_test = x_train / 255.0, x_test / 255.0
model = tf.keras.models.Sequential([
  tf.keras.layers.Flatten(input_shape=(28, 28)),
  tf.keras.layers.Dense(128, activation='relu'),
  tf.keras.layers.Dropout(0.2),
  tf.keras.layers.Dense(10, activation='softmax')
])


model.compile(optimizer='adam',
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])
model.fit(x_train, y_train, epochs=5)


model.evaluate(x_test,  y_test, verbose=2)

最后一步,在VSCODE的集成終端中運(yùn)行這個文件。

如果配置成功,新建終端時,可以看到自動啟動了conda 且進(jìn)入了tf虛擬環(huán)境:

code runner插件更是可以一步直接運(yùn)行文件,非常方便。

到此VS CODE下的TENSORFLOW環(huán)境就搭好了。萬事開頭難,而一個好的開頭又是成功的一半,環(huán)境搭好后我們的項目就等于已經(jīng)開發(fā)了一半了(笑)

到此這篇關(guān)于從零開始的TensorFlow+VScode開發(fā)環(huán)境搭建的步驟(圖文)的文章就介紹到這了,更多相關(guān)TensorFlow VScode 環(huán)境搭建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python抓取搜狗微信公眾號文章

    python抓取搜狗微信公眾號文章

    這篇文章主要為大家詳細(xì)介紹了python抓取搜狗微信公眾號文章,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python實現(xiàn)動態(tài)圖解析、合成與倒放

    Python實現(xiàn)動態(tài)圖解析、合成與倒放

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)動態(tài)圖的解析、合成與倒放,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • numpy庫與pandas庫axis=0,axis= 1軸的用法詳解

    numpy庫與pandas庫axis=0,axis= 1軸的用法詳解

    這篇文章主要介紹了numpy庫與pandas庫axis=0,axis= 1軸的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 使用python 的matplotlib 畫軌道實例

    使用python 的matplotlib 畫軌道實例

    今天小編就為大家分享一篇使用python 的matplotlib 畫軌道實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 使用Python壓縮和解壓縮zip文件的教程

    使用Python壓縮和解壓縮zip文件的教程

    這篇文章主要介紹了使用Python壓縮和解壓縮zip文件的教程,主要用到了zipfile包,需要的朋友可以參考下
    2015-05-05
  • 一文詳解如何使用Python批量拼接圖片

    一文詳解如何使用Python批量拼接圖片

    這篇文章主要給大家介紹了關(guān)于如何使用Python批量拼接圖片的相關(guān)資料,文中主要用的是PIL庫,PIL庫是一個具有強(qiáng)大圖像處理能力的第三方庫,不僅包含了豐富的像素、色彩操作功能,還可以用于圖像歸檔和批量處理,需要的朋友可以參考下
    2023-05-05
  • python selenium firefox使用詳解

    python selenium firefox使用詳解

    這篇文章主要介紹了python selenium firefox使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Python編程實現(xiàn)兩個文件夾里文件的對比功能示例【包含內(nèi)容的對比】

    Python編程實現(xiàn)兩個文件夾里文件的對比功能示例【包含內(nèi)容的對比】

    這篇文章主要介紹了Python編程實現(xiàn)兩個文件夾里文件的對比功能,包含內(nèi)容的對比操作,涉及Python文件與目錄的遍歷、比較、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • Python偏函數(shù)實現(xiàn)原理及應(yīng)用

    Python偏函數(shù)實現(xiàn)原理及應(yīng)用

    這篇文章主要介紹了Python偏函數(shù)實現(xiàn)原理及應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • python列表數(shù)據(jù)增加和刪除的具體實例

    python列表數(shù)據(jù)增加和刪除的具體實例

    在本篇文章里小編給大家整理的是一篇關(guān)于python列表數(shù)據(jù)增加和刪除的具體實例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-05-05

最新評論