在一個裸服務器上安裝python各庫和tensorflow

公司有一臺64G的服務器,對於經常在12G上跑的笨妞來說,這簡直是肥肉啊。於是要來IP,準備用用。
連上才發現完全是一臺centos的裸機。笨妞覺得centos最討厭的地方就是g++的版本很低,貌似還只支持gcc,很多底層是c++的框架make的時候總是不通過。(暫時不嫌棄這個了),開始自己武裝它吧。

原機器裏面安裝了python 2.7.4,就着這個版本,開始安裝各種庫。

**************************我是分割線*********************************

  1. 安裝wget
yum install wget

2.安裝pip

下載pip

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9

安裝

python setup.py install 

報錯
這裏寫圖片描述
沒有setuptools,安裝一個吧。

3.安裝setuptools

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

報錯
這裏寫圖片描述
使用

wget --no-check-certificate http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz

還是報。暫時先不管這個,先在本機下載了再上傳吧。安裝rz吧。

yum install lrzsz -y

將本機的setuptools-0.6c11.tar.gz傳到服務器上,解壓安裝:


tar -zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
python setup.py install

使用

ll /usr/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg

返回
這裏寫圖片描述
說明安裝成功了。

4.接着安裝pip

python setup.py install

執行成功
後面的各種庫都可以直接pip安裝了。

5.安裝scipy
6.安裝pandas
7.安裝gensim
8.安裝sklearn

9.安裝 tensorflow

pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.3.0-cp27-none-linux_x86_64.whl

本來想回避ssl的問題,結果這裏還是報錯了
按照別人的辦法安裝了urllib3

pip install urllib3[secure]

還是不行。
安裝mod_ssl

yum -y install mod_ssl

這個問題的原因在於系統不能訪問https的url,http是明文傳輸,而https是密文傳輸,更加安全。mod_ssl支持使服務器可以支持https。安裝完成後,繼續安裝tensorflow,已經可以下載了。
從goolge下載,連接不太穩定,經常斷,反覆好幾次都沒完全下下來。無奈,還是本地下載了whl文件,傳到服務器上安裝。

pip install --upgrade tensorflow-1.3.0-cp27-none-linux_x86_64.whl

安裝過程中報找不到/usr/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg,可是明明已經安裝成功了的呀。進去看,果然沒有了。真是醉了,安裝哪個庫的時候衝突了呢?
好吧,再安裝一次,又有了,接着安裝tensorflow,還是報錯,0.6c11又被刪掉了。
這次仔細查看了一下安裝過程,原來是tf自己把setuptools-0.6c11-py2.7給卸了,它裝的是setuptools-38.2.5,但是pip裏面默認的setuptools貌似還是0.6c11,pip找不到setuptools了。
用命令更新一下pip中setuptools

python -m pip install --upgrade pip setuptools wheel

然後接着安裝tensorflow,安裝成功。

在python中import tensorflow已經不報錯了。

********************************我是分割線*******************************

完成啦!後面的需要用啥再安裝吧。

發佈了101 篇原創文章 · 獲贊 92 · 訪問量 36萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章