安裝python3.6.5,原來的python2.7.5並存
安裝python3.6.5,原來的python2.7.5並存
準備環境:
登入你的linux虛擬機器或者雲伺服器,進入命令列介面如下圖:
進入這樣的視窗就是遠端登入成功,我這裡使用的是遠端連線工具xshell,可以使用別的遠端連線工具,比如CRT
檢測你的環境中是否有python,檢視版本
python -V
預設帶的有python2.7.5,我們需要安裝個python3.6.5,別的版本也可以
安裝python可能用到的依賴:
[root@yzn ~]# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
下載wget
yum -y install wget
wget命令安裝成功後就通過wget命令下載python原始碼包
地址:https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
預設會下載到你的當前目錄下,命令ls檢視當前目錄下的檔案,這個可以看到這個檔案字尾名是tgz,我們需要解壓這個檔案
tar -zxvf Python-3.6.5.tgz
進入解壓後的目錄
cd Python-3.6.5
進行編譯,指定編譯後生成檔案的位置
預編譯及安裝
./configure --enable-shared
--enable-shared指定安裝共享庫,共享庫在使用其他需呼叫python的軟體時會用
到,比如使用mod_wgsi連線Apache與python時需要。
如果遇到:configure: error: no acceptable C compiler found in $PATH
解決方法:# yum install gcc
提示這個表示編譯完成:
安裝的過程可能有點長,需要一段時間,只要不報錯就ok
執行安裝: make && make install
遇到問題:
安裝出現這個問題:
網上給出的解決辦法是缺少了zlib的解壓縮類庫安裝即可:
yum -y install zlib*
重新執行安裝命令:
make && make install
提示這個表示安裝完成:
到這裡雖然已經安裝成功但是還不能直接使用python3.6.5,我們還需要再設定下
ln -s /usr/local/bin/python3 /usr/bin/python3
ln -s /usr/local/bin/pip3 /usr/bin/pip3
到這裡我們測試下python是否可用:
python -V
可以看出python2和python3都可以檢測到
到最後我們python編譯安裝的目錄是/usr/local/下的python3目錄
我們當初下載檔案的那個目錄和解壓目錄都可以刪除了,也可以不刪除,沒啥用了
執行rm –rf要慎重!!!