Deepin Linux安裝TensorFlow
1.首先檢查是否有Python,一般deepin系統都自帶python的。
2.安裝pip
Sudo appt-get install pip來安裝pip,如果失敗就先更新一下sudo apt-get updata,然後再sudo apt-get install pip,如果定位失敗,就sudo apt-get install python-pip
筆者用的是sudo apt-get install python-pip安裝成功的。
3.安裝tensorflow
命令爲sudo pip install tensorflow,有可能會報如下錯誤,則執行sudo pip install --upgrade pip,如果安裝失敗了,還是那句話,多重複執行幾次這個命令。
筆者用的是sudo pip install tensorflow。一次安裝成功 ,有點幸運
4.安裝keras框架
Keras是一個高層神經網絡庫,Keras由純Python編寫而成並基Tensorflow或Theano。Keras爲支持快速實驗而生,能夠把你的idea迅速轉換爲結果。
執行命令sudo pip install keras,可能會因爲網絡的緣故失敗,那就多試幾次多試幾次多試幾次,重要的事情說三遍。
好啦,你可以盡情的在深度學習世界翱翔了。
5.驗證安裝是否正確
官方文檔中提供一段檢查tensorflow安裝是否正確的代碼,如下所示
$ python
...
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))
Hello, TensorFlow!
>>> a = tf.constant(10)
>>> b = tf.constant(32)
>>> print(sess.run(a + b))
42
>>>
運行結果如下所示:
到這裏TensorFlow已經正確安裝,可以繼續進行後續學習了。
6.安裝Jupyter Notebook,在chorme(最好是google瀏覽器)上利用Jupyter Notebook來訪問tensorflow界面x比較友好點 :)
Jupyter安裝
(1)生成配置文件
jupyter notebook --generate-config
會在“當前目錄/.jupyter”目錄下生成一個名爲jupyter_notebook_config.py的配置文件
可以用 ls -a 來查看一下
(2)生成pem和key文件
使用如下命令會在當前路徑下生成一個mykey.key和一個mycert.pem文件,這兩個文件會在後面的配置中使用到。下面的命令會生成有效期爲365天的證書文件。
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem
(4)配置配置文件
這裏主要配置第一步中的jupyter_notebook_config.py文件。需要配置的選項如下圖所示:
c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem'
c.NotebookApp.keyfile = u'/absolute/path/to/your/certificate/mykey.key'
# Set ip to '*' to bind on all interfaces (ips) for the public server
c.NotebookApp.ip = '*'
c.NotebookApp.password = u'sha1:bcd259ccf...<your hashed password here>'
c.NotebookApp.open_browser = False
# 指定端口號
c.NotebookApp.port = 8888
(筆者在該文件的最後直接粘貼了上面的配置段,紅顏色的部分是需要變成你的實際目錄,password在後邊申請 ,一會在返回來補上,下圖是筆者已經申請好的password)
配置完成後,在TensorFlow環境下輸入jupyter notebook命令,在遠程中打開Chrome瀏覽器就可以遠程訪問並使用TensorFLow了。如下圖所示
在chrome中看到的頁面
(5)申請配置密碼
如下所示,
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
如下圖所示,獲得password
利用vim把out部分的密碼值保存到(4)中的“c.NotebookApp.password =”行中,自此配置Jupyter Notebook完成,最終效果如下圖
大功告成,終於在deepin下邊搞定了tensorflow的安裝,以後可以靜靜的在深度學習的世界裏學習和裝逼了!
主要參考和使用的資源網站
Ubuntu系統下tensorflow安裝過程可能出現的問題及解決方案
http://www.linuxdiyf.com/linux/28525.html
Ubuntu環境下Anaconda安裝TensorFlow並配置Jupyter遠程訪問
http://www.linuxdiyf.com/linux/25699.html
python keras (一個超好用的神經網絡框架)的使用以及實例
http://blog.csdn.net/star_bob/article/details/48598417
如何在服務器上裝jupyter,並設置密碼?
https://www.zhihu.com/question/52814963