CentOS7下編譯安裝Python3.7.x【親測有效】


  • 所有操作都在root用戶下操作

  • 下載安裝包

  • 編譯安裝

  • 建立軟鏈接

  • 驗證

安裝:

更新yum:

yum update

安裝Python依賴:

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel ncurses-devel tk-devel libffi-devel gcc make

下載python安裝包: 這是安裝的是Python3.7.4 由於可能下載網址可能改變造成wget失敗,建議將下面網址打開選擇所需版本再右鍵復制所需版本 的鏈接進行wget使用

#默認下載不指定文件目錄
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
#下載到指定文件目錄/home/apps
wget -P /home/apps/ https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
#建議指定下載的文件目錄,方便管理,上面shell指令選一即可

解壓:

cd 進入剛下載的壓縮包文件目錄,對文件進行解壓

tar -zxvf Python-3.7.4.tgz

進入文件夾:

cd Python-3.7.4

創建安裝目錄:

注:所有操作在root權限下完成

mkdir /usr/local/python3

指明安裝路徑:

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

編譯安裝:

make && make install

注:如果出現錯誤,嘗試安裝make和gcc,依次執行:

yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++

完成后再重新進行編譯安裝操作: 終端執行完顯示 Successfully installed 表示編譯安裝成功,否則依照錯誤信息進行自檢操作錯誤,每一步操作均成功才可繼續下一步操作。

make && make install

更換系統默認的python 備份系統舊的python版本

mv /usr/bin/python /usr/bin/python2.7.5

添加軟連接:

添加軟鏈或者添加到環境變量,直接輸入python就可以使用了

ln -s /usr/local/python3/bin/python3 /usr/bin/python #為python3創建軟連接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 #為pip3創建軟連接

驗證:

[root@virtual] python -V 
Python 3.7.4
[root@virtual] pip3 -V
pip 19.0.3 from /usr/local/python3/lib/python3.7/site-packages/pip (python 3.7)
[root@virtual] python
Python 3.7.4 (default, Oct 4 2019, 18:59:22)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Complete!

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM