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

  • 全部操做都在root用戶下操做python

  • 下載安裝包linux

  • 編譯安裝c++

  • 創建軟連接sql

  • 驗證shell

安裝:

更新yum:app

yum update

安裝Python依賴:python2.7

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使用ui

#默認下載不指定文件目錄
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指令選一便可

解壓:spa

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

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!

相關文章
相關標籤/搜索