1、Anaconda的安裝python
1. 可去Anaconda官網下載,也可去在清華大學開源軟件鏡像站下載(推薦),我下載的是Anaconda3-5.2.0-Linux-x86_64.sh這個版本(由於5.3版本是Python3.7)。linux
2. 在終端-下載中使用命令 bash Anaconda3-5.2.0-Linux-x86_64.sh 進行安裝。而後一路yes or enter 下去。bash
3. 配置環境變量,在終端中輸入this
$ sudo gedit ~/.bashrc
而後文件末尾輸入 export PATH="home/ho/Anaconda3/bin:$PATH" ,保存退出,在終端輸入 source ~/.bashrc。spa
4. 在終端進入Python,見有Anaconda字樣,即安裝成功。blog
2、tensorflow安裝get
在安裝tensorflow以前,先gcc,g++降級,安裝cuda和cudnn。
gcc降級: sudo apt install gcc-4.8 , sudo apt install g++-4.8 .
安裝完後進入/usr/bin目錄:ls -l gcc* ,可見gcc->gcc7 ,因此將gcc修改指向gcc4.8:sudo mv gcc gcc.bak #備份 sudo ln -s gcc-4.8 gcc 同理可得g++: sudo mv g++ g++.bak sudo g++4.8 g++ 。
以後查詢gcc -v g++ -v 可見其版本爲4.8.
安裝cuda和cudnn:
版本對應狀況tensorflow-gpu-1.3.0對應cuda8, cudnn6, tensorflow-gpu-1.5.0對應cuda9, cudnn7。
我下載的是cuda_9.0和cudnn7.0.5。cuda下載地址:https://developer.nvidia.com/cuda-downloads, cudnn下載地址: https://developer.nvidia.com/cudnn(須要註冊)
安裝cuda: sudo sh cuda_9.0.176_384.81_linux.run, 除了driver那兒選no,其他默認或y或accept。
更改環境變量: sudo gedit ~/.bashrc 添加
export PATH=/usr/local/cuda-9.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH
保存退出後, 更新環境變量 source ~/.bashrc
安裝cudnn:
下載好後先解壓, 複製cuDNN內容到cuda相關文件夾內
sudo cp cuda/include/cudnn.h /usr/local/cuda/include 注意,解壓後的文件夾名稱爲cuda ,將對應文件複製到 /usr/local中的cuda內
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
到此處,安裝完成(從個人有道雲筆記複製過來的>_<)
如今能夠安裝tensorflow了。 開源軟件
1. 建立一個python3.6名爲tensorflow的conda環境 it
$ conda create -n tensorflow python=3.6
第一次嘗試,我出錯了。報錯信息爲io
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
解決方案:使用清華大學提供的鏡像(下面的一二行),而後編輯主目錄下.condarc配置文件,刪除-default那一行。
至此,再次使用命令conda create -n tensorflow python=3.6就沒問題了
2. 激活tensorflow
見到上圖字樣,輸入source activate tensorflow就激活啦
3. 安裝tensorflow
conda install tensorflow-gpu
完畢!
(第一次寫,先這樣吧,本人小小小白一枚,請大佬們多多指教)