linux安裝Python3

2020-10-16 20:00:45

0 - 注:進行安裝時我使用的使用者是超級使用者root,如果你不是超級使用者在有些命令的前面需要新增sudo,也可以使用su命令切換成超級使用者

1 - 檢視是否有Python3(有時候雖然有包含但還是一堆依賴沒有新增,在安裝某些模組時會報錯)

which python
ls -l /usr/bin/python*

在這裡插入圖片描述

2 - 安裝依賴包(如果怕下載太慢請看:linux解決yum下載速度過慢

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 libffi-devel

在這裡插入圖片描述

3 - 在官網(https://www.python.org/ftp/python/)(不推薦太慢了)或映象網站(https://npm.taobao.org/mirrors/python)挑選你要的Python版本將網址複製下來,再使用如下命令wget+地址(我下載3.8.6版本的)

wget https://npm.taobao.org/mirrors/python/3.8.6/Python-3.8.6.tar.xz

如果報錯 wget: command not found,使用 yum -y install wget 將下載工具進行安裝
如果wget報unable to resolve host address 錯誤,請看這個:解決wget:unable to resolve host address

在這裡插入圖片描述

4 - 安裝gcc編譯器,先檢視是否安裝(gcc --version),若沒有使用命令進行安裝

gcc --version
yum -y install gcc

在這裡插入圖片描述
在這裡插入圖片描述

5 - 對壓縮包進行解壓

mkdir -p /mine/python3			
			-- 在根目錄的建立mine資料夾,再到下面建立python3資料夾
			-- 你也可以安裝到自己想要安裝的包下面,但要記得後面的命令有些要改地址
tar xvf Python-3.8.6.tar.xz -C /mine/python3
			-- 將檔案解壓到-C後面的地址(你可以自定義)

在這裡插入圖片描述

6 - 執行組態檔,並執行編譯和安裝

  • 先移動到剛剛解壓的檔案地址

     cd /mine/python3		-- 移動到存放的位置
     ls			-- 檢視檔案
    

在這裡插入圖片描述

  • 執行如下命令

      cd Python-3.8.6
      ./configure --prefix=/mine/python3   // 執行組態檔
      make && make install   // 進行編譯安裝
    

如果執行編譯安裝時有個報錯,請看這個:解決zipimport.ZipImportError: can‘t decompress data

在這裡插入圖片描述

7 - 建立軟連結(相當於建立類似Windows的快捷方式)

  • 【1】對資料進行檢視,看看是否安裝成功

     cd /mine/python3
     ls
     		-- 安裝成功的話可以看到bin資料夾
     cd bin
     ls
     		-- 可以看到執行檔案都在這裡,接下來建立軟連線
    

在這裡插入圖片描述

  • 【2】建立軟連線,類似與windows建立快捷方式
  •  ----s後面接上剛剛查詢的地址
     		-- 建立 --
     ln -s /mine/python3/bin/python3.8 /usr/bin/python3
     ln -s /mine/python3/bin/pip3.8 /usr/bin/pip
     		-- 查詢 --
     ls -l /usr/bin/python*
     ls -l /usr/bin/pip*
    

在這裡插入圖片描述
在這裡插入圖片描述

8 - 測試

pip list			-- 查詢安裝的模組
python3		-- 進入python3的編譯環境(ctrl+d退出)

在這裡插入圖片描述