Centos7下python2.7升级至3.6

2024-06-17 12:58
文章标签 centos7 升级 3.6 python2.7

本文主要是介绍Centos7下python2.7升级至3.6,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

服务器版本: centos7

旧python版本:2.7.5

新python版本:3.6.3

接下来正式开始:

  1. 从Python官网到获取Python3的包, 切换到目录/usr/local/src

    执行命令行: wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz

  2. 使用命令,如下命令进行解压缩: 
    tar -xzf Python3.6.3.tgz
  3. 在/usr/local路径下创建目录--python3
    mkdir /usr/local/python3
  4.  编译安装
    A. 执行命令: cd /usr/local/src/Python-3.6.3

    B. 执行命令: ./configure --prefix=/usr/local/python3

    C. 执行命令: make all

    D. 执行命令: make install
  5. 进入安装的绝对路径,检查是否安装成功
    执行命令: /usr/local/python3/bin/python3.6 -V 
  6. 查看环境变量,启动python时默认按照PATH的顺序进行查找。
    执行命令: echo $PATH
  7. 修改软连接,启动python时指向python3.6
    A.备份之前的python
    执行命令: mv /usr/bin/python /usr/bin/python2.7.5 (请先查询好自己的python版本)


    B.修改软连接
    执行命令: ln -s /usr/local/python3/bin/python3 /usr/bin/python

    C.查看python版本:
    执行命令: python

  8. 为了只用时输入方便可以添加alias
    A.执行命令: cd ~
    B.执行命令: cat .bashrc
    C.执行命令: source .bashrc
  9. 查看是否默认启动python3
    执行命令: python3 -V
  10. 修改yum文件,因为升级了版本以后,yum就会报错:
    执行命令:sudo vim /usr/bin/yum

    在第一行的后面跟上旧的版本号!
  11. 接下来,在安装软件的时候又会报错误:

    解决办法:
    执行命令: sudo vim /usr/libexec/urlgrabber-ext-down
    在文件的第一行,也改为 python2.7 (2.7是版本,自己根据自己的版本改!)

这篇关于Centos7下python2.7升级至3.6的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1069510

相关文章

你的华为手机升级了吗? 鸿蒙NEXT多连推5.0.123版本变化颇多

《你的华为手机升级了吗?鸿蒙NEXT多连推5.0.123版本变化颇多》现在的手机系统更新可不仅仅是修修补补那么简单了,华为手机的鸿蒙系统最近可是动作频频,给用户们带来了不少惊喜... 为了让用户的使用体验变得很好,华为手机不仅发布了一系列给力的新机,还在操作系统方面进行了疯狂的发力。尤其是近期,不仅鸿蒙O

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

macOS升级后SVN升级

问题 svn: error: The subversion command line tools are no longer provided by Xcode. 解决 sudo chown -R $(whoami) /usr/local/Cellar brew install svn

CentOs7上Mysql快速迁移脚本

因公司业务需要,对原来在/usr/local/mysql/data目录下的数据迁移到/data/local/mysql/mysqlData。 原因是系统盘太小,只有20G,几下就快满了。 参考过几篇文章,基于大神们的思路,我封装成了.sh脚本。 步骤如下: 1) 先修改好/etc/my.cnf,        ##[mysqld]       ##datadir=/data/loc

Golang支持平滑升级的HTTP服务

前段时间用Golang在做一个HTTP的接口,因编译型语言的特性,修改了代码需要重新编译可执行文件,关闭正在运行的老程序,并启动新程序。对于访问量较大的面向用户的产品,关闭、重启的过程中势必会出现无法访问的情况,从而影响用户体验。 使用Golang的系统包开发HTTP服务,是无法支持平滑升级(优雅重启)的,本文将探讨如何解决该问题。 一、平滑升级(优雅重启)的一般思路 一般情况下,要实现平滑

JeecgBoot 升级springboot版本到2.6.0

1. 环境描述 Jeecgboot 3.0,他所依赖的springboot版本为2.3.5Release,将springboot版本升级为2.6.0。过程全纪录,从2开始描述。 2. 修改springboot版本号 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-pare

欧拉系统 kernel 升级、降级

系统版本  cat  /etc/os-release  NAME="openEuler"VERSION="22.03 (LTS-SP1)"ID="openEuler"VERSION_ID="22.03"PRETTY_NAME="openEuler 22.03 (LTS-SP1)"ANSI_COLOR="0;31" 系统初始 kernel 版本 5.10.0-136.12.0.

centos7 安装rocketmq4.7.0以及RocketMQ-Console-Ng控制台

一、前置工作 1.1安装jdk8 https://blog.csdn.net/pang_ping/article/details/80570011 1.2安装maven https://www.cnblogs.com/116970u/p/11211963.html 1.3安装git https://blog.csdn.net/xwj1992930/article/details/964