公司有一臺64G的服務器,對於經常在12G上跑的笨妞來說,這簡直是肥肉啊。於是要來IP,準備用用。
連上才發現完全是一臺centos的裸機。笨妞覺得centos最討厭的地方就是g++的版本很低,貌似還只支持gcc,很多底層是c++的框架make的時候總是不通過。(暫時不嫌棄這個了),開始自己武裝它吧。
原機器裏面安裝了python 2.7.4,就着這個版本,開始安裝各種庫。
**************************我是分割線*********************************
- 安裝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已經不報錯了。
********************************我是分割線*******************************
完成啦!後面的需要用啥再安裝吧。