Linux系統中python版本升級


# 環境依賴

[root@kazihuo~]# yum -y install gcc gcc-c++ python-devel zlib-devel openssl-devel

方式一:

# Yum安裝 (首選)

在配置好網絡yum源及epel源時,直接通過以下命令安裝python3和pip3;

# yum -y install python36 python36-devel python36-pip

方式二:

# 編譯安裝

# 打開鏈接,找到需安裝的相應版本: https://www.python.org/downloads/source/

[root@kazihuo /soft]# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

[root@kazihuo /soft]# tar xvf Python-3.6.5.tgz

[root@kazihuo /soft/Python-3.6.5]# ./configure --prefix=/usr/local/python3.6.5

[root@kazihuo /soft/Python-3.6.5]# make && make install

# python3編譯安裝成功后,輸出顯示如下,表示已同步安裝成功pip3和setuptools;

[root@kazihuo~]# ln -sv /usr/local/python3.6.5/bin/python3 /usr/bin/python3

[root@kazihuo ~]# ln -sv /usr/local/python3.6.5/bin/pip3 /usr/bin/pip3

兩步軟鏈接操作等效於配置環境變量,如下:

# tail -1 /etc/profile

PATH=$PATH:$HOME/bin:/usr/local/python3.6.5/bin

# 在命令行界面敲入 python3 ,進入python3程序 !

 

 

 完善操作

將python命令默認設置成python3(可選操作)

[root@kazihuo /usr/bin]# rm python

[root@kazihuo /usr/bin]# ln -sv /usr/local/python3.6.5/bin/python3 /usr/bin/python

[root@kazihuo ~]# python -V

Python 3.6.5

 

報錯說明

yum使用報錯

問題描述:

因為yum使用python2,替換為py3后可能無法正常工作;

[root@kazihuo ~]# yum list

File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax

問題解決:

修改yum配置文件即可解決;

[root@kazihuo ~]# head -1 /usr/bin/yum

#!/usr/bin/python2.7

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM