本文主要介绍在Linux(CentOS)下将Python的版本升级为3.6.2的方法

众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的,但是linux中默认安装的python一般是2.6和2.7版本的,要是使用linux下的python就很有必要升级一下

进入正题

1.检查确认系统的相关信息

[root@zstest1 ~]# cat /etc/redhat-release

CentOS release6.5(Final)

[root@zstest1 ~]#uname -a

Linux zstest12.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

[root@zstest1 ~]# python-V

Python 2.6.6

我的进行软件升级系统是CentOS6.5-x86_64的,内核2.6.32,当前的python版本号为2.6.6

2.下载安装Python-3.6.2

1) 下载Python-3.6.2.tgz软件包

[root@zstest1 ~]# mkdir -p /server/tools/[root@zstest1tools]# cd /server/tools/[root@zstest1 tools]# wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

2) 解压编译安装

[root@zstest1 tools]# tar -xf Python-3.6.2.tgz

[root@zstest1 tools]# cd Python-3.6.2[root@zstest1 Python-3.6.2]# ./configure

[root@zstest1 Python-3.6.2]# make[root@zstest1 Python-3.6.2]# make install

# 如果编译出错,需要检查make,gcc等是否安装好

yum install make gcc gcc-c++

3) 安装完成,需要更改默认的python版本

# 检查当前默认的python2,默认自带的python位置在”/usr/bin/“目录下

[root@zstest1 Python-3.6.2]# ll /usr/bin/python*

-rwxr-xr-x 2 root root 9032 11月 22 2013 /usr/bin/python

lrwxrwxrwx.1 root root 6 3月 20 2016 /usr/bin/python2 ->python-rwxr-xr-x 2 root root 9032 11月 22 2013 /usr/bin/python2.6

# 检查新安装的python3,默认编译安装的python位置在”/usr/local/bin/“目录下

[root@zstest1 Python-3.6.2]# ll /usr/local/bin/python*lrwxrwxrwx1 root root 9 10月 31 16:48 /usr/local/bin/python3 -> python3.6

-rwxr-xr-x 2 root root 9630001 10月 31 16:48 /usr/local/bin/python3.6lrwxrwxrwx1 root root 17 10月 31 16:48 /usr/local/bin/python3.6-config -> python3.6m-config-rwxr-xr-x 2 root root 9630001 10月 31 16:48 /usr/local/bin/python3.6m-rwxr-xr-x 1 root root 3066 10月 31 16:48 /usr/local/bin/python3.6m-config

lrwxrwxrwx1 root root 16 10月 31 16:48 /usr/local/bin/python3-config -> python3.6-config

# 修改默认的python

# 删除旧的python的软连接,创建新的python2和python3的软连接

[root@zstest1 Python-3.6.2]# cd /usr/bin/[root@zstest1 bin]#rm -f python2

[root@zstest1 bin]#mv python python2.6.ori

[root@zstest1 bin]#ln -s python2.6python2

[root@zstest1 bin]#ln -s /usr/local/bin/python3 /usr/bin/python

4) 检查修改后的python版本

[root@zstest1 bin]# python -V

Python3.6.2[root@zstest1 bin]# python2-V

Python2.6.6[root@zstest1 bin]# python3-V

Python3.6.2

# 可以看到,默认打开的python版本已经是3.6.2,至此python的版本已经升级成功

3.后续的软件问题处理

# python的默认版本修改为3.x之后,系统对于yum的调用会出问题,所以需要修改下yum的相关配置

[root@zstest1 bin]# vim /usr/bin/yum

# 需要检查确认以下配置

#!/usr/bin/python2

# 这样,修改后的yum依然可以调用python2.6.6的python,在使用yum安装软件时就不会报错了

# 以上是在CentOS6.5系统上进行的python版本升级,CentOS7.2上面的默认python版本为2.7.5,可以使用相同的方法进行修改,不过CentOS7.2的python链接稍有不同,需要注意

[root@centos72 ~]# ll /usr/bin/python*lrwxrwxrwx.1 root root 7 10月 26 2016 /usr/bin/python ->python2

lrwxrwxrwx.1 root root 9 10月 26 2016 /usr/bin/python2 -> python2.7

-rwxr-xr-x. 1 root root 7136 11月 20 2015 /usr/bin/python2.7

# 另外就是,CentOS7.2还有另外一个文件需要修改

[root@centos72 ~]# vim /usr/libexec/urlgrabber-ext-down

# 检查确认以下配置:

#!/usr/bin/python2

======== 完毕,呵呵呵呵 =========

linux下载哪个python版本-Linux下升级安装Python-3.6.2版本相关推荐

  1. python下载教程win10-win10系统下如何安装Python软件

    Python是一门受广大用户所喜爱欢迎的.使用广泛的语言.最近,就有一些升级win10系统的用户反映自己想要在新系统中安装Python软件,但是又不知道该如何操作.接下来,小编就为大家分享win10系 ...

  2. Windows下离线安装Python版本的prophet

    Windows下离线安装Python版本的prophet 环境 win10 64位, python3.8 安装anaconda 安装pystan pip install pystan 安装fbprop ...

  3. 华为电脑如何下载python_windows下如何安装Python、pandas

    windows下如何安装Python.pandas 本篇主要涵盖以下三部分内容: Python.Pycharm的安装 使用Pycharm创建.运行Python程序 安装pandas 1.Python. ...

  4. python3.8提示pip_Linux下升级安装python3.8并配置pip及yum的教程

    服务器的CentOS 7中自带的python版本是python-2.7.5,需要再安装一个python-3.8.1 一.查看版本 安装前查看一下是否已经安装过python,我这里自带了python2. ...

  5. Ubuntu下升级安装gcc-7.5.0

    Ubuntu16.04 手动升级gcc版本 1.首先下载压缩包 Index of /gnu/gcc/gcc-7.5.0http://ftp.gnu.org/gnu/gcc/gcc-7.5.0/2.具体 ...

  6. python包离线安装教程_Linux下离线安装Python项目的依赖包

    Linux下离线安装Python项目的依赖包 记录下在Linux下离线安装Python项目的依赖包的方法步骤.第一步新建一个site-packages文件夹,把Python项目有需要的依赖包名称导出到 ...

  7. python能不能在win10系统中使用_win10系统下如何安装Python软件

    Python是一门受广大用户所喜爱欢迎的.使用广泛的语言.最近,就有一些升级win10系统的用户反映自己想要在新系统中安装Python软件,但是又不知道该如何操作.接下来,小编就为大家分享win10系 ...

  8. python怎么安装pandas模块-windows下如何安装Python、pandas

    windows下如何安装Python.pandas 本篇主要涵盖以下三部分内容: Python.Pycharm的安装 使用Pycharm创建.运行Python程序 安装pandas 1.Python. ...

  9. python命令提示符窗口在哪里_详解python命令提示符窗口下如何运行python脚本

    以arcgispro的python脚本为例在arcgispro自带的python窗口下运行python脚本 需求: 将arcgispro的.aprx项目包中gdb的数据源路径更换为sde数据源路径. ...

  10. oracle升级后weblogic,如何下载 Oracle WebLogic Server (WLS) 的升级安装程序?

    如何下载 Oracle WebLogic Server (WLS) 的升级安装程序? 中文社区 (MOSC) 中间件 (MOSC) 0 Replies Last updated on November ...

最新文章

  1. 苹果手机数据转移到新手机_买了新手机,数据迁移用它轻松搞定
  2. 【SICP练习】143 练习3.81
  3. 盛大 牛人 blog
  4. Python中numpy数组的拼接、合并
  5. 极大似然估计的朴素理解
  6. Java 线程池详解
  7. android 弹出PopupWindow后背景逐渐变暗
  8. leetcode 227. Basic Calculator II | 227. 基本计算器 II(中缀表达式求值)
  9. S4 KNUMH的设计原理
  10. 数据结构------选择排序
  11. 为什么我从 Git Flow 开发模式切换到了 Trunk Based 开发模式?
  12. DynamipsGUI下CISCO SDM的安装配置
  13. python一次性输入多个数_python如何一次性输入多个数
  14. leecode第二百一十七题(存在重复元素)
  15. 瀑布流式网页翻页爬取
  16. 「07」回归的诱惑:深入浅出逻辑回归
  17. Linux内核中的jiffies及其作用介绍及jiffies等相关函数详解
  18. matlab解洛伦兹方程,用MATLAB和Simulink解决微分方程的问题:Lorenz吸引子案例研究【含Matlab代码】...
  19. Robotframework(三)常用API介绍
  20. excel单元格数据有效性自定义

热门文章

  1. VBA语言(二)变量、数据类型和常量
  2. Celery--分布式任务队列
  3. C风格字符串和C++ string 对象赋值操作的性能比较
  4. Spring3.2下使用JavaMailSenderImpl类发送邮件
  5. 求三角形最大面积(DP)
  6. USACO 2.3.3 罗马数字
  7. 2011年100佳精美的WordPress免费博客模板
  8. python资料库-Python对接六大主流数据库,只需三步
  9. 为什么说python是世界上最好的语言-Python才是世界上最好的语言
  10. python编程小游戏代码-Python小游戏之300行代码实现俄罗斯方块