編碼的世界 / 優質文選 / 感情

centos安裝python3詳細教程


2022年8月01日
-   

centos7自帶版本是python2.7
如果要用的3.0以上的版本需要手動安裝,下載地址:https://www.python.org/ftp/python/

1、先查看系統python的位置在哪兒


whereis python

python2.7默認安裝是在 /usr/bin目錄中,切換到/usr/bin/
cd /usr/bin/
ll python*

從下面的圖中我們可以看到,python指向的是python2,python2指向的是python2.7,因此我們可以裝個python3,然後將python指向python3,然後python2指向python2.7,那麼兩個版本的python就能共存了。

2、下載python3的包之前,要先安裝相關的依賴包,用於下載編譯python3:


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

運行了以上命令以後,就安裝了編譯python3所用到的相關依賴

3、默認的centos7是沒有安裝pip,先添加epel擴展源


yum -y install epel-release

4、安裝pip


yum install python-pip

5、用pip裝wget


pip install wget

6、用wget下載python3的源碼包,或者自己先下載好,上傳到服務器再安裝,如果網絡快可以直接安裝


wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz

7、編譯python3源碼包,解壓


xz -d Python-3.6.8.tar.xz
tar -xf Python-3.6.8.tar

8、進入解壓後的目錄,依次執行下面命令進行手動編譯


cd Python-3.6.8
./configure prefix=/usr/local/python3
make && make install

9、安裝依賴zlib、zlib-deve


yum install zlib zlib
yum install zlib zlib-devel

10、最後沒提示出錯,就代表正確安裝了,在/usr/local/目錄下就會有python3目錄


11、添加軟鏈接,將原來的鏈接備份


mv /usr/bin/python /usr/bin/python.bak

12、添加python3的軟鏈接


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

13、測試是否安裝成功了


python -V


14、更改yum配置,因為其要用到python2才能執行,否則會導致yum不能正常使用


vi /usr/bin/yum

15、把第一行的#! /usr/bin/python 修改為如下


#! /usr/bin/python2

16、還有一個地方也需要修改


vi /usr/libexec/urlgrabber-ext-down

17、把第一行的#! /usr/bin/python 修改如下


#! /usr/bin/python2

18、啟動python2


python2


19、啟動python3


python

熱門文章