系統自帶的是2.7,再裝個3.5的真的感受好麻煩,折騰啊html
1. 源碼下載python
https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz
下載下來後長傳到服務器上面
解壓:
tar -xvf Python-3.5.0.tar.xz
2.安裝配套的庫及程序linux
由於缺乏gcc,無法make,因此安裝gcc服務器
yum -y install gcc
若是按照python3的話還會提示沒ssl,因此先按裝sslpython2.7
yum install openssl-devel
新建一個文件夾socket
mkdir /usr/local/python3
備份原來的pythonspa
mv /usr/bin/python /usr/bin/python_old2
如今若是安裝python的話,會發現pip沒給裝,通常都是在python裏面的,因此仍是先裝下其餘的。.net
安裝setuptools,通常是缺乏zlib,會報debug
因此先安裝zlib3d
yum install zlib yum install zlib-devel
下載setuptools
https://pypi.python.org/pypi/setuptools/38.2.5
上傳到服務器後解壓
unzip setuptools-38.2.5.zip
進入文件夾後安裝
cd setuptools-38.2.5 python setup.py install
接下來能夠安裝python3了
cd Python-3.5.0 ./configure --prefix=/usr/local/python3 make make install
如今輸入python -V還不會出現3.5,建個軟鏈接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
而後pip也建一個軟鏈接
ln -s /usr/local/python3/bin/pip3.5 /usr/local/bin/pip
接下來順便升級下pip
pip install --upgrade pip
須要安裝什麼庫用pip install libname就行
裝完以後會發現yum不能用,原來啊yum的功能用了python腳本,可是咱們已經把原來的python給移除了,因此要修改下yum對應的腳本。這也是爲啥咱們不能把python2.7給卸載掉的緣由
vi /usr/bin/yum
把!/usr/bin/python改爲!/usr/bin/python_old2
同理把/etc/yum/pluginconf.d/fastestmirror.conf和/etc/yum.conf也改下。
若是還報
Loaded plugins: fastestmirror Determining fastest mirrors
解決方法:
vi /etc/yum/pluginconf.d/fastestmirror.conf
[main]
enabled=0 //把1改成0
verbose=0
socket_timeout=3
hostfilepath=/var/cache/yum/timedhosts.txt
maxhostfileage=10
maxthreads=15
#exclude=.gov, facebook
vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1 #將plugins的值修改成0
installonly_limit=5
參考資料:
1.http://blog.sina.com.cn/s/blog_7e513d7e01015j9b.html
2.http://blog.csdn.net/hunyxv/article/details/51597852
3.https://www.cnblogs.com/feng18/p/5854912.html
4.https://www.cnblogs.com/idotest/p/5442173.html
5.https://www.cnblogs.com/zrz43/p/4895635.html
6.http://www.linuxidc.com/Linux/2017-03/142335.htm