查看当前python版本:python -V

查看Python可执行文件位置:which python

[root@localhost bin]# which python
/usr/bin/python

进入bin目录

[root@localhost bin]# cd /usr/bin/
[root@localhost bin]# ls python*
python python2 python2.6 python2.6-config python.bak python-config
可以看到可执行文件python指向python2,python2又指向python2.6也就是说Python命令执行的系统预装的Python2.6。

在安装python3.5.4版本的时候先将原版本备份:

执行:

[root@localhost bin]# mv python python.bak

Python新版本https://www.python.org/downloads/source/

下载tgz包就可以了。其实下面的2个包其一都可以使用
Python-3.5.1.tgz (这个不是编译过的东西,不能解压之后直接使用)
Python-3.5.1.tar.xz (这个是pthon的源码)

讲下载的tgz包上传到Linux服务器。

或者执行wget命令直接下载到服务器:wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tgz

解压缩:tar zxvf Python-3.5.4.tgz

加压缩之后该目录下出现Python-3.5.4文件夹,进入到文件夹下执行编译安装。

[root@localhost python-3.5.4]# ./configure –prefix=/www/server/python3

执行完毕以后接着执行:

[root@localhost python-3.5.4]# make

执行完毕接着执行:

[root@localhost python-3.5.4]# make install

安装完以后需要创建软连接

[root@localhost python-3.5.4]# ln -s /www/server/python3/bin/python3 /usr/bin/python

[root@localhost python-3.5.4]# ln -s /www/server/python3/bin/pip3 /usr/bin/pip3

最后用命令查看当前版本

[root@localhost bin]# python -V
Python 3.5.4

修改yum配置文件

[root@localhost python-3.5.4]# vi /usr/bin/yum

把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6保存退出即可。

因为yum使用python2,因此替换为python3后可能无法正常工作,继续使用这个python2.6因此修改yum配置文件(vi /usr/bin/yum)。把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6保存退出即可

修改/usr/libexec/urlgrabber-ext-down文件,将python同样指向旧版本

linux-centos系统下安装python3.5.4步骤的更多相关文章

  1. Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

    原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...

  2. CentOS系统下安装python3+Django

    转载:CentOS系统下安装python3+Django 1.首先用yum安装下vim,因为CentOS 7可能根本没自带完整vim,经常出现输入乱码:yum -y install vim 2.安装开 ...

  3. centos系统下安装python3以及pip3

    首先查看一下系统当前的python版本 python -V 1.安装必要工具 yum-utils 它的功能是管理repository及扩展包的工具yum install yum-utils -y 2. ...

  4. linux CentOS 系统下如何将php和mysql命令加入到环境变量中

    在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时, ...

  5. Linux Centos 系统上安装BT客户端 Transmission

    Linux Centos 系统上安装BT客户端 Transmission   Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和G ...

  6. CentOS 7下安装Python3.6

    CentOS 7下安装Python3.6.4   CentOS 7下安装Python3.5 •安装python3.6可能使用的依赖 yum install openssl-devel bzip2-de ...

  7. CentOS 7下安装Python3.6.4

    CentOS 7下安装Python3.5 •安装python3.6可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-deve ...

  8. CentOS 7下安装Python3.5

    CentOS 7下安装Python3.5 •安装python3.5可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-deve ...

  9. Linux CentOS系统上安装Eclipse

    Linux CentOS系统上安装Eclipse 1. 下载Eclipse软件 下载网址:http://www.eclipse.org/downloads/packages/release/Juno/ ...

随机推荐

  1. kubernets controller 和 CRD的扩展

    sample git repo 各个组件开发指导 operator 介绍 此图来自谷歌员工的实践介绍 client-go的使用和源码分析 (dlv) p pods *k8s.io/api/core/v ...

  2. rabbitmq 3.7.8基于centos7部署文档

    rabbitmq 3.7.8部署文档 安装erlang 安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel ope ...

  3. STM32时钟

    https://blog.csdn.net/qq_29350001/article/details/81409693 这是个大佬讲的 F429有5个时钟源,HSI,HSE,LSI,LSE;PLL; 对 ...

  4. python实现单例模式的三种方式及相关知识解释

    python实现单例模式的三种方式及相关知识解释 模块模式 装饰器模式 父类重写new继承 单例模式作为最常用的设计模式,在面试中很可能遇到要求手写.从最近的学习python的经验而言,singlet ...

  5. node一些相关

    1.Node node的核心语言是JavaScript ,基于Google的V8引擎. 2.node使用 找到当前文件所在目录 node  文件名.js 直接用绝对路径 在当前目录打开命令窗口 3.n ...

  6. HTTP之gRPC

    gRPC 官方文档 gRPC 是一个高性能.开源和通用的 RPC 框架,面向移动和 HTTP/2 设计. gRPC 基于 HTTP/2 标准设计,带来诸如双向流.流控.头部压缩.单 TCP 连接上的多 ...

  7. laravel——ajax分页&删除&搜索

    一.视图代码 /*搜索*/<form action="javascript:search_brand()" name="searchForm"> & ...

  8. vfile.hpp

    //vov #ifndef VFILE_HPP #define VFILE_HPP #include <cstdio> #include <unistd.h> #include ...

  9. Linux重要命令总结

    tar命令后面最常跟的参数 -zxvf 是什么意思? z 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压 x 从 tar 包中把文件提取出来,单词extract的含义是 ...

  10. scikit_learn lasso详解

    Lasso 回归 l1 正则化 The Lasso 是估计稀疏系数的线性模型. 它在一些情况下是有用的,因为它倾向于使用具有较少参数值的情况,有效地减少给定解决方案所依赖变量的数量. 因此,Lasso ...