Ubuntu16.04安裝tensorflow2.0

安裝tensorflow
先下載anaconda

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh
1
安裝

bash Anaconda3-5.3.1-Linux-x86_64.sh
1
查看python在哪裏(我的是python3.7),下面會用到

whereis python
1
如果沒有顯示有python3.7,可以去 /home/001/anaconda3/bin 看看,也可以自己下載一個(001是用戶名)

打開配置文件.bashrc

gefit ~/.bashrc
1
現在開始配置環境,在打開的文件輸入

added by Anaconda3 installer

export PATH="/home/001/anaconda3/bin:KaTeX parse error: Expected 'EOF', got '#' at position 7: PATH" #̲001是用戶名 export …PATH:$HOME/bin"
alias py27="/usr/bin/python2.7" #系統自帶的python版本
alias pyana3="/home/001/anaconda3/bin/python3" #我們新安裝的python的地址
1
2
3
4
5
使上面的配置生效

source ~/.bashrc
1
安裝完成,查看版本

conda -V
1
然後在虛擬環境中安裝tensorflow(在虛擬環境中安裝TensorFlow的原因:無論怎麼搞都不會影響外面的配置)

創建虛擬環境

conda create -n tf
1
激活虛擬環境(每次使用退出之後都要重新進去)

source activate tf
1
ps:如果要退出虛擬環境:輸入

source deactivate tf
1
安裝cpu版本

conda install tensorflow
(這步失敗,後採用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn tensorflow==2.0.0)

1
gpu版本(該版本我沒用過,聽說很難搞)

conda install tensorflow-gpu
1
查看tensorflow版本和是否安裝成功

python
–>import tensorflow as tf
–> tf.__version __
–>tf. __ path __
1
2
3
4

安裝jupyter
以下步驟都是在虛擬環境中

sudo pip install jupyter
1
如果安裝不了可以更新一下pip,或者沒有聯網,我當時就是沒有聯網,瞎搞了半天

安裝完成之後
1.生成配置文件, ,在遠程終端下運行下面的命令自動生成

$ jupyter notebook --generate-config
1
設置密碼

$jupyter notebook password

Enter password: ****
Verify password: ****
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json
1
2
3
4
5

這樣就在~/.jupyter/下面生成了密碼文件
jupyter_notebook_config.json
打開文件,複製裏面的祕鑰

修改配置文件
在配置文件~/.jupyter/jupyter_notebook_config.py中找到下面幾行修改並且取消註釋(我是直接加進去的)

c.NotebookApp.ip=’*’ # 星號代表任意ip,這個跟mysql的權限設置一樣,所以說知識是互通的
c.NotebookApp.allow_remote_access = True # 允許遠程連接
c.NotebookApp.password = u’sha1:…’ # 注意!!!!複製的那個密碼文件json的一串密碼放到這裏
c.NotebookApp.open_browser = False # 不自動打開瀏覽器
c.NotebookApp.port =6667 # 可自行指定一個端口, 訪問時使用
1
2
3
4
5
把jupyter的ip修改成服務器的ip,如果不配置的話可能連不上

jupyter notebook --ip=服務器ip地址
1
服務器IP地址怎麼查

ifconfig -a
1

上圖的addr,每個人的應該都不一樣

配置成功之後在服務器運行

jupyter notebook
1

後面那個我畫出來的就是我們在主機使用瀏覽器登錄時輸入的網址,後面的6666是我配置文件的時候的 c.NotebookApp.port

注意,如果主機安裝過jupyter,就不要用那個瀏覽器打開了,比如我在主機的window電腦安裝了jupyter,使用的是谷歌瀏覽器,但是我想用上面那個地址,發現連接不上,所以我改成了qq瀏覽器,完美運行,雖然沒有谷歌瀏覽器好用

如果安裝並連接完成之後用不了tensorflow
可以在虛擬環境下安裝nb_conda(我是在虛擬環境中安裝tensorflow和jupyter的)

conda install nb_conda
1
然後再主機jupyter創建新項目的時候會有這個

我是在虛擬環境 tf 裏面,所以選擇第三個

以上是我整合很多博文搗鼓出來的,目前只對我的電腦有效,還有一個小問題是隻能局域網內連接,我覺得這樣也行了,起碼還能用,如果有什麼問題的話可以給我留言,歡迎大家一起討論

點贊
收藏
分享

LThief
發佈了1 篇原創文章 · 獲贊 0 · 訪問量 20
私信
關注

————————————————
版權聲明:本文爲CSDN博主「LThief」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/LThief/article/details/105009483

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章