1. 程式人生 > >Linux升級python2到python3.7

Linux升級python2到python3.7

一、環境:CentOS 6

二、步驟

1、確認當前python版本下載最新Python3.7

   

2、進入該壓縮包的下載目錄,發現該壓縮包(紅色)

3、解壓,出現安裝資料夾(藍色)

    tar -zxJf Python-3.7.0.tar.xz

4、建立一個目錄,準備將python安裝到新建的目錄

6、進入之前解壓縮的安裝資料夾目錄 Downloads/Python-3.7.0,下面的操作(只包括python的編譯、安裝,zlib、libffi等要到home目錄或者root目錄下安裝)都在這個目錄裡完成

7、編譯,命令列輸入:

./configure --prefix=/usr/local/python3

8、檢視編譯狀態,如果出現編譯錯誤:

檢視錯誤資訊,一般是缺少一些RPM包,用yum安裝之後重新編譯即可,如gcc:

9、編譯成功後,安裝

10、如果出現安裝錯誤 make error,檢視錯誤資訊

  • zipimport.ZipImportError: can‘t decompress data; zlib not available

安裝zlib:

  • ModuleNotFoundError: No module named ‘_ctypes

安裝libffi-devel:

11、安裝完成後,建立python軟連線

12、此時,回home目錄或root目錄輸入python,發現還是python2

13、將前面建立的軟連線新增到PATH:

      將PATH修改為PATH=$PATH:$HOME/bin:/usr/local/python3/bin

14、重啟系統或者source使PATH的修改生效,此時輸入python3可啟動python3.7,輸入python啟動的還是Python2,因為系統中有部分檔案依賴於python2,所以保留。

至此,可以成功在Linux系統上使用Python3.7了。