話不多說直接動(dòng)手。我用的是xshell 服務(wù)器系統(tǒng)是centos 7
0.先從官網(wǎng)下載python源碼
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
1.解壓
可以新建一個(gè)文件夾將下載的python放到這個(gè)文件里
進(jìn)入home文件夾
輸入:cd /home
接著輸入:mkdir python
上面的命令完成后就會(huì)在home中新建了一個(gè)文件夾python
然后將下載的文件移動(dòng)到我們新建的python文件中
輸入:cd ~
回到頂級(jí)目錄
然后輸入: mv Python-3.7.1.tar.xz /home/python
這樣就把python的壓縮包移動(dòng)到了我們新建的python文件夾中
接著需要進(jìn)入到新建的python文件夾
輸入:cd /home/python
進(jìn)入到文件夾后 輸入:ls 可以看到有我們的python壓縮包Python-3.7.1.tar.xz 最后開始解壓
輸入:tar -xvJf Python-3.7.1.tar.xz
解壓完成后輸入:ls
可以看到多了一個(gè)python的文件夾這就是python的源碼了
2.編譯安裝
進(jìn)入python源碼的文件夾
輸入:cd Python-3.7.1
開始編譯:./configure prefix=/usr/local/python3
編譯完成后開始安裝: make install 需要等待一小會(huì)
安裝完畢后 /usr/local/目錄下就會(huì)有python3了
到這里python就安裝完畢了
3.重點(diǎn)來了
由于linux系統(tǒng)都是自帶python的,但是版本都是python2的,默認(rèn)使用的是python2所以我們要更改一下將默認(rèn)修改為python3
3.1.查看系統(tǒng)默認(rèn)的python版本
我們先進(jìn)入到usr/bin目錄
輸入:ll python
輸入完可以看到python ---> python2 這個(gè)就是系統(tǒng)默認(rèn)使用python2.X的版本
我們需要修改這個(gè)默認(rèn)設(shè)置
3.2.修改python默認(rèn)版本
創(chuàng)建軟鏈:
輸入:ln -s /usr/local/python3/bin/python3 /usr/bin/python
如果提示:ln: failed to create symbolic link '/usr/bin/python': File exists
說明已經(jīng)有鏈接鏈到的這個(gè)文件夾上,我們只需要?jiǎng)h除他就可以了
輸入:rm -rf /usr/bin/python
刪除后在輸入一次:ln -s /usr/local/python3/bin/python3 /usr/bin/python
OK完成了
你可以按照3.1的方法查看一下是不是修改好了
或者也可輸入:python -V 與 python2 -V
看看輸出的版本是多少
在安裝庫(kù)時(shí)需要輸入: python -m install XXXX 這樣才是安裝到python3的版本是
直接輸入:pip install XXXX 這個(gè)是安裝到python2的版本上
還有一種方法是給pip3創(chuàng)建軟鏈:
輸入:ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3
完成后安裝庫(kù)就只需要輸入:pip3 install XXXXX 就可以了