centOS 7 環境搭建之安裝 python 3

所需環境:

操做系統: centos 7python

思路:

centos 7 中自帶有 python ,由於 yum 依賴自帶的 python 2 ,因此不能刪除自帶的 python ,但能夠更改 yum 的依賴指向c++

操做:

執行 python ,運行的是 python 2.7vim

 

執行 python 2 ,仍是運行 python 2.7centos

 

 查看 python 的路徑url

 

 由上圖可見,python 指向的是 python 2 ,python 2 指向的是 python 2.7,因此以前執行 python,python 2 運行的都是 python 2.7;把 python 指向咱們安裝的 python 3 就能夠了操作系統

執行 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssldevel 安裝依賴3d

 

 把安裝包上傳到 opt 目錄中,並用 tar -zxvf Python-3.8.1.tgz 命令解壓blog

 

 進入解壓後的目錄後,用 mkdir -p /usr/local/python3 命令建立 python3 文件夾,再用 ./configure --prefix=/usr/local/python3 命令指定安裝目錄,再執行 make 及 make install 命令編譯安裝ip

 

 

 

 

 

 安裝完成,也成功安裝了 pip、setuptoolsssl

 

 

 

 進入到 /usr/bin/ 目錄下,把 python 更名成 python.bak

 

 進入 python 3 安裝目錄下的 bin 目錄,創建 python 3 軟鏈

ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3

ln -s /usr/local/python3/bin/python3.8 /usr/bin/python

 

 驗證 python ,python3 的指向

 

 成功

查看 python 版本

 

 pip3 未找到,執行 vim /etc/profile 命令添加環境變量

# python3
export PYTHON3_HOME=/usr/local/python3
export PATH=$PYTHON3_HOME/bin:$PATH

 

 保存退出後,執行 source /etc/profile 命令使其當即生效,在執行 pip3 -V 命令

 

執行 pip3 install pytest 命令安裝 pytest

 

 提示 pip 版本太低,執行 pip3 install --upgrade pip 命令對 pip 升級

 

 成功,最後修改 yum 的 python 指向,由於 yum 依賴於 python2,執行 ll /usr/bin/yum* 命令

 

 編輯這些查到的文件,將 #! /usr/bin/python 改成 #! /usr/bin/python2 

 

 在把 urlgrabber-ext-down 文件的 #! /usr/bin/python 改成 #! /usr/bin/python2 ,執行 vim /usr/libexec/urlgrabber-ext-down 命令

 

 至此安裝完成

相關文章
相關標籤/搜索