寫在前面:本文參考:https://segmentfault.com/a/1190000018264955
本文補充了一些解釋和針對本機(ubuntu16.04)能夠成功安裝所修訂的代碼
0、配置依賴環境
第一步:
sudo apt-get update
第二步:
sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev
libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev
liblzma-dev libffi-dev libc6-dev
補充:
(1)apt-get update是對軟件商店中可下載軟件列表進行更新
(2)apt-get upgrade是對本機中已經安裝的軟件進行更新
1、去官網下載python3.7.5
下載python3.7.5地址: https://www.python.org/downloads/source/
選擇stable releases 中的python3.7.5,下載任意一個文件即可
2、解壓python3.7.5的壓縮包(我直接下載到/home/Downloads中,就直接在Downloads中解壓了)
$: tar zxvf Python-3.7.5
3、進入解壓目錄中
$ cd Python-3.7.5/
4、建立安裝的目錄
sudo mkdir -p /usr/local/python3
5、編譯安裝
(1) /configure --prefix=/usr/local/python3 --enable-optimizations
(2) make
(3) sudo make install
補充:
(1) make是對文件進行編譯,形成可執行文件
(2) make install是對可執行文件進行安裝
(3) 編譯安裝不同於apt-get安裝,編譯安裝可以自定義軟件安裝的位置
6、刪除軟鏈接
查看之前python3和pip3的版本:
(1) lupeng@cumt:~/Downloads/Python-3.7.5$ python3 -V
Python 3.5.2
(2) lupeng@cumt:~$ pip3 -V
pip 19.2.3 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
刪除python3和pip3的鏈接
(1) sudo rm -rf /usr/bin/python3
(2) sudo rm -rf /usr/bin/pip3
7、建立新的指向python3.7.5的鏈接
#添加python3的軟鏈接
sudo ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
#添加 pip3 的軟鏈接
sudo ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3
8、檢查版本
(1) lupeng@cumt:~$ python3 -V
Python 3.7.5
(2) lupeng@cumt:~$ pip3 -V
pip 19.2.3 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
系統默認的python3和pip3已經變成了python3.7.5