1. 程式人生 > >Linux中python3的升級

Linux中python3的升級

Linux 升級安裝Python2.7到3.6

1、安裝必備軟體

 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 gcc

2、下載Python3.6
新建個/usr/download 資料夾

mkdir /usr/download

在download資料夾下下載安裝包
(/usr/download )

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

解壓檔案

tar -xvf Python-3.6.4.tgz

3、安裝Python3
建立安裝檔案的路徑

mkdir /usr/local/python3

4、編譯
在解壓的資料夾下 /usr/download/python3.6.4)

./configure --prefix=/usr/local/python3

5、安裝
(在解壓的資料夾下 /usr/download/python3.6.4)

make
make install
先make再make install

6、建立新版本的軟連結
修改舊版本

mv /usr/bin/python /usr/bin/python_bak

建立新的軟連線

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

檢查python的版本

python -V

7、配置
配置成功後,pip3用不了,需要進一步配置
將/usr/local/python3/bin加入PATH

vim ~/.bash_profile

修改後如下:

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python完成!in
export PATH
儲存退出後,執行以下命令,讓上一步修改成功
# source ~/.bash_profile
完成

8.yum的配置
yum無法使用
這個時候我們只需要修改yum配置檔案,將python版本只想以前的舊版就可以了。
#vi /usr/bin/yum
因為我的舊版本是2.7,所以將#!/usr/bin/python改為#!/usr/bin/python2.7就可以了!
就修改/usr/libexec/urlgrabber-ext-down檔案,將python同樣指向舊版本,就可以了!
#vi /usr/libexec/urlgrabber-ext-down