详解Centos7升级python 2.7至Python 3.7

龙行 个人随笔 2019-6-6 3451 0评论

centos7版本默认安装的是python2.7,对于强迫症的我来说,忍受不了啊.

注意下,应为很多的依赖包基本命令什么的都是基于python2的,比如yum。所以旧版本不要删了,新旧可以共存

1.安装编译环境包(防止出现安装错误)yum install gcc-c++ gcc make cmake zlib-devel bzip2-devel openssl-devel ncurse-devel libffi-devel -y

2.在线下载Python3.7源码包#进入tmp目录

cd /tmp

#下载python3.7.3

wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz

3.解压并配置#解压

tar Jxvf Python-3.7.3.tar.xz

#进入python3.7.3目录

cd Python-3.7.3

#创建目录

mkdir -p /usr/local/python3

#配置(指定安装目录)

./configure --prefix=/usr/local/python3 --enable-optimizations

4. 编译及安装make && make install

5.更换系统默认Python版本

1).备份原系统旧版本pythonmv /usr/bin/python /usr/bin/python.bak

mkdir /usr/bin/pip

mv /usr/bin/pip /usr/bin/pip.bak

2).配置环境变量:创建新版本Python和pip的软链接ln -s /usr/local/python3/bin/python3.7 /usr/bin/python

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

3).查看Python版本python -V

6.修改yum功能

因为yum的功能依赖Pyhon2,现在更改默认Python版本后会导致yum无法正常工作,所以进行以下3处修复

第1处:vim /usr/bin/yum

把最顶部的

改成:#! /usr/bin/python2.7

第2处:

vim /usr/libexec/urlgrabber-ext-down

把最顶部的

改成:#! /usr/bin/python2.7

/usr/sbin/firewalld

/usr/bin/firewall-cmd

这两个也改下

评论一下

赞助站长

赞助站长X

版权申明:此文如未标注转载均为本站原创,自由转载请表明出处《龙行博客》。

本文网址:https://www.liaotaoo.cn/243.html

centos7安装python3_详解Centos7升级python 2.7至Python 3.7相关推荐

  1. centos7镜像加速_虚拟机 Linux CentOS7 安装Docker 详解:使用 阿里云Yum源;附加云镜像加速器...

    Docker 要求 CentOS 系统的内核版本高于 3.10 ,先检查一下,如内核版本不符合,不建议参考该贴安装!(CentOS版本 大于7.0以上版本,一般都可以:建议先查询系统内核版本) 如系统 ...

  2. linux系统python 2.6 安装pip_详解CentOS升级Python2.6到Python2.7并安装pip

    现在大多数Centos6.x版本的系统python都是2.x,现因开发需求需要安装前端代码的构建工具glue,故必须要做python版本的升级 升级python 系统默认安装的python是2.6.6 ...

  3. centos7 安装 bitcoin 详解(linux挂载数据盘用于存放区块数据)

    1.腾讯云选择centos7.4 64位系统 2.查看数据盘 fdisk -l 3.对数据盘进行分区执行"fdisk -S 56 /dev/vdb"命令,对数据盘进行分区.根据提示 ...

  4. centos7安装mongodb详解

    记录一下linux下安装mongodb数据库过程. 安装mongodb #下载linux版本的tar文件#  例如笔者下载的是:mongodb-linux-x86_64-rhel70-3.4.4.tg ...

  5. linux安装oracle11g详解(centOS7)

    目录 一.安装前配置 1.下载oracle11g 2.修改操作系统核心参数 1)修改/etc/security/limits.conf文件 2) 修改/etc/sysctl.conf文件 3.创建相关 ...

  6. Ansible篇-CentOS7安装AWX详解

    1 引言 网上很多教程,但是根据教程安装一直报错,唉,排错重重,赶紧记下笔记! 2 系统要求 至少4G内存 至少2 CPU 至少20G磁盘空间 可运行docker,k8s,openshift 3 环境 ...

  7. pythonmysql部署_详解centos7+django+python3+mysql+阿里云部署项目全流程

    (PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网) 购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比 ...

  8. 电脑安装python步骤-python3.8下载及安装步骤详解

    1.操作系统:Windows7 64bit executable installer 2.安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选下方"Add Python ...

  9. python详细安装教程3.8-python3.8下载及安装步骤详解

    1.操作系统:Windows7 64bit Python版本:3.8下载地址:https://www.python.org/downloads/release/python-380/,选择下方的Win ...

最新文章

  1. gomarket服务器位置,ANZHI安智市场 Gomarket
  2. OpenKruise v0.8.0 核心能力解读:管理 Sidecar 容器的利器
  3. [USACO1.4]母亲的牛奶 Mother's Milk
  4. 通过HttpClient来调用Web Api接口~续~实体参数的传递
  5. Angular workspace默认的packages
  6. java更改包名称_更改Java包名称如何改变我的系统架构
  7. iOS: 彻底理解position与anchorPoint
  8. windows优化大师怎么用_软件不能用又卸载不掉怎么办——用Windows自家的卸载工具吧(dos级卸载)...
  9. 有可直接运营的IPTV/OTT系统ma?
  10. FusionChartsFree的用法
  11. android截长屏后保存
  12. w7怎么更换计算机用户名和密码怎么办,win7怎么修改系统用户名
  13. Windows+Caffe+VS2013+python接口配置过程
  14. linux marvell 网卡驱动,linux下安装Marvell Yukon网卡驱动
  15. 前端开发:Promise的使用丨蓄力计划
  16. 蓝牙通信的简要设计与开发(附加题)
  17. css尺寸(大小)属性
  18. 用html写一个计时器
  19. 运用css+html制作简单的淘宝轮播案例图
  20. 使用AppNode搭建第一个网站

热门文章

  1. mask_rcnn训练自己的数据集
  2. 记录一下代码编辑器的主题修改
  3. hadoop项目实战--ETL--(三)实现mysql表到HIVE表的全量导入与增量导入
  4. Python的list方法append和extend有什么区别?
  5. PostgreSQL SELECT INTO和INSERT INTO SELECT 两种表复制语句
  6. (转)基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
  7. 【UML】部署图Deployment diagram(实现图)(转)
  8. ApacheCN Vue 译文集 20211115 更新
  9. ApacheCN 深度学习译文集 20210112 更新
  10. Error: Loading chunk * failed,Vue Router懒加载报错问题解决方案