1. 程式人生 > 其它 >安裝python3.6.5,原來的python2.7.5並存

安裝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要慎重!!!