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

相关文章

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

解决升级JDK报错:module java.base does not“opens java.lang.reflect“to unnamed module问题

《解决升级JDK报错:modulejava.basedoesnot“opensjava.lang.reflect“tounnamedmodule问题》SpringBoot启动错误源于Jav... 目录问题描述原因分析解决方案总结问题描述启动sprintboot时报以下错误原因分析编程异js常是由Ja

Linux升级或者切换python版本实现方式

《Linux升级或者切换python版本实现方式》本文介绍在Ubuntu/Debian系统升级Python至3.11或更高版本的方法,通过查看版本列表并选择新版本进行全局修改,需注意自动与手动模式的选... 目录升级系统python版本 (适用于全局修改)对于Ubuntu/Debian系统安装后,验证Pyt

MySQL 升级到8.4版本的完整流程及操作方法

《MySQL升级到8.4版本的完整流程及操作方法》本文详细说明了MySQL升级至8.4的完整流程,涵盖升级前准备(备份、兼容性检查)、支持路径(原地、逻辑导出、复制)、关键变更(空间索引、保留关键字... 目录一、升级前准备 (3.1 Before You Begin)二、升级路径 (3.2 Upgrade

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

虚拟机Centos7安装MySQL数据库实践

《虚拟机Centos7安装MySQL数据库实践》用户分享在虚拟机安装MySQL的全过程及常见问题解决方案,包括处理GPG密钥、修改密码策略、配置远程访问权限及防火墙设置,最终通过关闭防火墙和停止Net... 目录安装mysql数据库下载wget命令下载MySQL安装包安装MySQL安装MySQL服务安装完成

升级至三频BE12000! 华硕ROG魔盒Pro路由器首发拆解评测

《升级至三频BE12000!华硕ROG魔盒Pro路由器首发拆解评测》华硕前两天推出新一代电竞无线路由器——ROG魔盒Pro(StrixGR7Pro),该产品在无线规格、硬件配置及功能设计上实现全... 作为路由器行业的T1梯队厂商,华硕近期发布了新旗舰华硕ROG魔盒Pro,除了保留DIY属性以外,高达120

Python包管理工具pip的升级指南

《Python包管理工具pip的升级指南》本文全面探讨Python包管理工具pip的升级策略,从基础升级方法到高级技巧,涵盖不同操作系统环境下的最佳实践,我们将深入分析pip的工作原理,介绍多种升级方... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/