剛來簡書,圖片暫時貼不上來,我再試試
- 安裝虛擬機VMware
本次環境為:“CentOS7 + Python3.5 + Tensorflow0.12”
本次虛擬機軟件用的是VMware10.7 - 安裝CentOS7
CentOS是Linux發行版之一,它是來自于Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。
2.1 下載CentOS7系統
下載鏈接:http://www.xitongzhijia.net/linux/201603/69275.html
2.2 新建虛擬機
打開安裝好的VMware,選擇【文件】--【新建虛擬機】
2.3 VMware網絡設置
“編輯”--“虛擬網絡編輯器”
2.4 啟動虛擬機
2.4.1 啟動
啟動虛擬機之后會自動加載系統鏡像,選擇“Test this media & install CentOS7”進行安裝,如下圖
2.4.2 安裝過程選擇
安裝過程中需要的設置如下
點擊“重啟”即可安裝完成
2.5 下載文件到本地電腦
2.5.1 下載python3.5
在官網下載python3.5
Python的官網是:https://www.python.org/
目前我用的版本是3.5.1,需要下載源代碼然后安裝之前要先編譯,然后安裝。
下載鏈接:https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
2.5.2 下載setuptools
安裝pip3之前需要安裝setuptools,下載鏈接如下
https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
2.5.3 下載pip3
下載鏈接如下
https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
2.6 設置共享文件夾
關閉虛擬機,右鍵虛擬機,選擇【設置】,如下圖,設置共享文件夾。我在此在本地電腦的D盤建立文件夾“VirShare”,然后將剛才“2.5”中下載好的三個文件,放入此文件夾。
2.7 上傳文件
打開命令行工具,如下圖,右鍵【home】,選擇【在終端中打開】,如下
在本地電腦中
執行如下四條命令
? sudo root
切換為root用戶,需輸入密碼
? mkdir /mnt/hgfs
? mount -t cifs -o username="用戶名",password="密碼" //192.168.137.1/VirShare /mnt/hgfs
注意:命令中的“用戶名”替換為當前電腦的用戶名,而非虛擬機的用戶名,“密碼”替換為當前電腦用戶對應的用戶名密碼。該命令將設置好的共享文件夾掛載到Linux系統的“/mnt/hgfs”文件夾下
然后在雙擊桌面上的home,新建文件夾“setup”,將“/mnt/hgfs”中下載的三個文件復制到“setup”文件夾下,如下圖
安裝python3.5
centOS7自帶的是python2.7,需要更換為python3.5
3.1 安裝Linux環境及更新
依次執行以下三條命令
? rm -f /var/run/yum.pid
? yum update -y && yum install -y python python-devel epel-release.noarch python-pip
注意,該命令執行過程中如果提示請選擇其它鏡像 ,說明命令未執行成功,重新執行即可。該命令執行時間較長,有1700多個環境依賴文件需處理。
? yum install openssl
? yum install openssl-devel
中間提示輸入“y”意為確認yes
3.2 解壓python3.5
切換目錄:cd /home/lq/setup
解壓文件:tar -xvzf Python-3.5.1.tgz
解壓之后有一個目錄Python-3.5.1
3.3 開始安裝
? 進入目錄:cd Python-3.5.1
? 執行以下四條命令
mkdir /usr/python3.5
./configure --prefix=/usr/python3.5
make
make install
? 讓系統默認使用Python 3.5.1
在/usr/bin中有python、python2、python2.7三個文件依次指向后者,我們將python備份,執行以下三條命令
cd /usr/bin
mv python python.bak
ln -s /usr/python3.5/bin/python3 /usr/bin/python
? 注意:我們編譯安裝之后在/usr/python3.5/bin下會自動生成一個python3的連接,他指向bin目錄中的python3.5。因為yum使用python2,因此替換為python3后可能無法正常工作,要繼續使用這個python2.7.5,需修改yum配置文件(/usr/bin/yum和/usr/libexec/urlgrabber-ext-down)。把文件頭部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。命令如下:
gedit /usr/bin/yum
gedit /usr/libexec/urlgrabber-ext-down
每一條命令打開一個文件,每個文件頭部將“#!/usr/bin/python”改成“#!/usr/bin/python2.7”保存退出即可安裝pip3
4.1 首先安裝setuptools
執行命令如下
cd /home/lq/setup
tar -zxvf setuptools-19.6.tar.gz
cd setuptools-19.6
python setup.py build
python setup.py install
4.2 安裝pip
執行命令如下:
cd /home/lq/setup
tar -zxvf pip-8.0.2.tar.gz
cd pip-8.0.2
python setup.py build
python setup.py install
ln -s /usr/python3.5/bin/pip3.5 /usr/bin/pip
安裝完成后即可進行測試,執行命令“pip”無非可用命令提示即可安裝Tensorflow
? pip install --upgrade pip
? pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.0rc1-cp35-cp35m-linux_x86_64.whl
此鏈接是支持python3.5版的Tensorflow
- 測試
運行tensorflow demo測試:
如以上操作均未出現錯誤,那么說明已成功安裝tensorflow
- 遇到的問題
1)安裝pip3的時候提示沒有zlib模塊
https://my.oschina.net/payun/blog/514416 (我看的網頁沒有保存但是這個跟我做的步驟一樣)
可能還會用到這句
yum install -y openssl-devel
在這之后你還得重新編譯并安裝python
如果還不行就看這個:
http://chengjianxiaoxue.iteye.com/blog/2095012
2)使用pip時,報錯的最后一句ImportError: cannot import name HTTPSHandle
處理:yum安裝openssl和openssl-devel。然后重新編譯python。
網址鏈接:http://daiqingyang.blog.51cto.com/1070509/1275432
3)import tensorflow 出錯
Tensorflow的版本和python的版本沖突。但是可能用了上面的Tensorflow鏈接可能會避免這個問題。
另外,在安裝的過程中如果系統提示了讓你更新什么東西,而且它已經提示出了更新軟件的代碼就要更新(不知道有沒有用反正我是更新了)。