絕了...全程無腦復(fù)制黏貼就可以......
centos7自帶版本是python2.7
如果要用的3.0以上的版本需要手動(dòng)安裝,下載地址:https://www.python.org/ftp/python/
1、先查看系統(tǒng)python的位置在哪兒
whereis python
python2.7默認(rèn)安裝是在 /usr/bin目錄中,切換到/usr/bin/
cd /usr/bin/
ll python*
從下面的圖中我們可以看到,python指向的是python2,python2指向的是python2.7,因此我們可以裝個(gè)python3,然后將python指向python3,然后python2指向python2.7,那么兩個(gè)版本的python就能共存了。
2、下載python3的包之前,要先安裝相關(guān)的依賴包,用于下載編譯python3:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
運(yùn)行了以上命令以后,就安裝了編譯python3所用到的相關(guān)依賴
3、默認(rèn)的centos7是沒有安裝pip,先添加epel擴(kuò)展源
yum -y install epel-release
4、安裝pip
yum install python-pip
5、用pip裝wget
pip install wget
6、用wget下載python3的源碼包,或者自己先下載好,上傳到服務(wù)器再安裝,如果網(wǎng)絡(luò)快可以直接安裝
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、進(jìn)入解壓后的目錄,依次執(zhí)行下面命令進(jìn)行手動(dòng)編譯
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、最后沒提示出錯(cuò),就代表正確安裝了,在/usr/local/目錄下就會(huì)有python3目錄
11、添加軟鏈接,將原來的鏈接備份
mv /usr/bin/python /usr/bin/python.bak
12、添加python3的軟鏈接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
13、測(cè)試是否安裝成功了
python -V
14、更改yum配置,因?yàn)槠湟玫絧ython2才能執(zhí)行,否則會(huì)導(dǎo)致yum不能正常使用
vi /usr/bin/yum
15、把第一行的#! /usr/bin/python 修改為如下
#! /usr/bin/python2
16、還有一個(gè)地方也需要修改
vi /usr/libexec/urlgrabber-ext-down
17、把第一行的#! /usr/bin/python 修改如下
#! /usr/bin/python2
18、啟動(dòng)python2
python2
19、啟動(dòng)python3
python
原地址:https://blog.csdn.net/longzhoufeng/article/details/109879818