CentOS安裝tgz檔案,安裝python3.6
1、安裝可能用到的依賴
yum install -y openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
安裝可能用到的依賴
2、下載Python3.6.8原始碼
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
3、操作python
tar -xzvf Python-3.6.8.tgz
解壓到當前目錄
cd Python-3.6.8
進入解壓後的目錄
./configure --prefix=/usr/local/python
安裝到/usr/local/python目錄,不用事先建立python目錄
make
編譯
make install
安裝
4、修改linux原來的python指向
cd /usr/bin
進入/usr/bin目錄
mv python python.bak
mv pip pip.bak
重新命名python2的快捷方式
ln -s /usr/local/python/bin/python3.6 /usr/bin/python
ln -s /usr/local/python/bin/pip3.6 /usr/bin/pip
建立python3與pip3軟連線
ll yum*
檢視/usr/bin目錄下有哪些yum檔案
把這些檔案的第一行#!/usr/bin/python改為#!/usr/bin/python2
因為yum是依賴python的,所以我們修改了預設的python,就要修改yum,讓其執行指向python2
修改urlgrabber配置檔案
vim /usr/libexec/urlgrabber-ext-down
把第一行#!/usr/bin/python 改為 #!/usr/bin/python2