在Linux系統中,通常都自帶Python,不過Linux下自帶Python大都是 2.x版本,若是咱們想要使用python3的話,最好是再從新裝一個Python3的環境,讓python2和python3共存。python
注意:最好不要刪除自帶的python2,由於可能有其餘地方依賴python2,直接刪掉的可能會致使其餘的問題。sql
本次咱們要安裝的是 Python 3.6.8
,能夠在 windows 下載好上傳到 Linux服務器,也能夠在Linux中經過 wget
命令python3安裝包。windows
python各版本下載地址:https://www.python.org/ftp/python/python3.x
以下,咱們要下載後綴爲 tgz
的安裝包。服務器
在Linux下新建一個目錄,用於存放下載的安裝包,接着進入python36目錄下,再經過 wget
命令下載。code
新建python36目錄命令:mkdir /root/python36
下載安裝包命令:wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgzsqlite
下載完成,將安裝包解壓到當前目錄:tar -xvf Python-3.6.8.tgzblog
解壓完成後,python36目錄下的文件以下:ip
在安裝python3前,咱們須要安裝一些必要的依賴包,直接經過 yum
命令安裝便可。命令以下:ssl
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
咱們在這裏最好指定一下python3的安裝路徑,這樣當咱們想要卸載python3時,直接將安裝目錄刪掉就行。
先進入Python36下的Python-3.6.8目錄:cd Python-3.6.8
指定python3安裝路徑:./configure --prefix=/root/python36
在Python-3.6.8目錄下安裝,安裝時分2步,第一步使用命令 make 先編譯,第二步使用命令 make install 進行安裝。安裝時間可能有點長,請多花點耐心等待。
[root@bogon Python-3.6.8]# make
[root@bogon Python-3.6.8]# make install
安裝完成後,咱們須要設置一下軟連接,軟連接能夠簡單理解爲windows下的桌面快捷方式。
系統自帶的 python2 中,在終端輸入命令 python ,最終是指向 python2 。咱們的想法是,若是使用新安裝的python3.x版本,在終端直接輸入 python3 就能夠進行其交互界面。
咱們先退出到 python36 目錄,發現安裝完python3以後,其下面多了不少文件,咱們進入到 bin 目錄下能夠看到python3的程序。
在這裏,咱們設置軟連接,直接讓新安裝的python3.6指向給 /usr/bin/python3
,讓 pip3 指向給/usr/bin/pip3
。
添加python3軟連接:ln -s /root/python36/bin/python3.6 /usr/bin/python3
添加pip3軟連接:ln -s /root/python36/bin/pip3 /usr/bin/pip3
接着,在終端輸入 python3 或 pip3 便不會報錯提示找不到命令了。
若是要使用 python2.x 版本 ,則和原來同樣,能夠使用 python2 和 pip2 命令。