在CentOS7下安裝python3.6.5

本次安裝環境:

Linux環境:centos7
Python 3.6.5

Linux環境自帶了Python 2.x版本,但是如果要更新到3.x的版本,可以在Python的官方網站下載Python的源代碼並通過源代碼構建安裝的方式進行安裝,具體的步驟如下所示。

一、安裝依賴

在安裝python時或者在用到python的時候,會依賴一些環境。爲了防止在安裝時出現問題,請確保機器上有一下包。

yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
yum install gcc

連寫式,一套帶走:

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

二、創建目錄

mkdir -p /usr/local/python36

三、下載安裝包

cd /usr/local/python36

官網地址:

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

備用地址:

wget http://cdn.npm.taobao.org/dist/python/3.6.5/Python-3.6.5.tgz

解壓縮:

tar -zxvf Python-3.6.5.tgz

在這裏插入圖片描述

四、安裝

/usr/local/python36/Python-3.6.5目錄下執行

./configure
make all
make install

//查看版本
/usr/local/bin/python3 –V 

注意:./configure執行後默認安裝目錄在/usr/local/bin/目錄中。指定安裝目錄需要添加參數和路徑。
例如./configure --with-ssl --prefix=/usr/local/python36

五、修改軟連接

Linux默認的python是2.X版本,現在我們需要把默認的軟連接改成新安裝的版本。

(1)備份原有軟連接,注意這裏需要root權限。
 mv /usr/bin/python  /usr/bin/python2

注意:名稱實際情況和喜好更改, 若是python3.7可以改爲
mv /usr/bin/python /usr/bin/python37

(2)創建新軟連接
ln -s /usr/local/bin/python3 /usr/bin/python

六、查看版本和運行

// 查看默認python版本
python --version

在這裏插入圖片描述
此時執行python2,依然存在。
在這裏插入圖片描述

補充、修改pip默認位置

當安裝了多個版本的python時,需要修改默認pip指向的python版本
詳情查看博文:修改pip默認的Python版本方法

參考資料:

知乎: https://zhuanlan.zhihu.com/p/47868341
博客:https://blog.csdn.net/weixin_40744265/article/details/84134023

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章