方法是很多的,這里用一個完全是手動操作的,因為這樣好控制版本也好卸載
看這里看這里,https://www.cnblogs.com/donke/p/9590807.html
在安裝之前,需要知道可能會碰到的問題:
Q1: 在linux環(huán)境下,安裝完python3.6.2后,發(fā)現(xiàn)并沒有pip3功能
https://pip.pypa.io/en/stable/installing/
1)下載get-pip.py 文件
2)python get-pip.py
3)重新安裝python3
對,沒錯,就是python安裝pip然后python3下才默認會有pip3。這是為什么有沒有誰造可以回復我?。。?!Orz
關于這個get-pip下載,如果用curl或者git可能出現(xiàn):
fatal: unable to access 'https://github.com/rancher/rancher.git/':Peer reports incompatible or unsupported protocol version.
解決辦法 ==> yum update -y nss curl libcurl
Q2: 如果修改了/usr/bin/python的軟鏈接,yum失效了
這個主要是yum本身用了這個軟連接
vim /usr/libexec/urlgrabber-ext-down
vim /usr/bin/yum
兩個文件的頭#!/usr/bin/python改成#!/usr/bin/python2就行,單改yum的不行,下面那個也得改,不過不建議動python這個軟連接,創(chuàng)造一個python3的軟連接最好,如果想修改python的軟鏈接那就必須要修改這倆文件,而且最好還是備份下mv python python.bak
Q3: 最好先安裝依賴
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
最好也裝一個yum install deltrapm不然可能會說缺少什么什么,反正缺啥補啥
python3安裝非常簡單
下載
官網招版本:https://www.python.org/ftp/python/,然后wget https://www.python.org/ftp/python/3.4.6/Python-3.4.6.tgz
解壓
tar -zxvf Python-3.6.3.tgz
設置目錄
./configure --prefix=/usr/local/python3.4
這句話的大致目的就是把python的安裝目錄指定一下,這樣的話,里面的一些bin目錄、lib目錄就都會存放在這個目錄下面。如果不指定這個安裝目錄的話,最后python的安裝文件將分散到linux的默認目錄,不在一塊。我們指定安裝目錄,以后卸載的話直接刪除目錄就可以干凈卸載了。提前mkdir python3.4的目錄應該更好,不過也還好
編譯鏈接
make && make install 等一會
創(chuàng)造軟鏈接
ln -s /usr/local/python3.4/bin/python3 /usr/bin/python3
ln -s /usr/local/python3.4/bin/pip3.5 /usr/bin/pip3
最后 pip3 -V python3 -V檢查一下
用yum方式安裝python3
sudo yum install epel-release
sudo yum install python36