centos7安装python3_详解Centos7升级python 2.7至Python 3.7
详解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相关推荐
- centos7镜像加速_虚拟机 Linux CentOS7 安装Docker 详解:使用 阿里云Yum源;附加云镜像加速器...
Docker 要求 CentOS 系统的内核版本高于 3.10 ,先检查一下,如内核版本不符合,不建议参考该贴安装!(CentOS版本 大于7.0以上版本,一般都可以:建议先查询系统内核版本) 如系统 ...
- linux系统python 2.6 安装pip_详解CentOS升级Python2.6到Python2.7并安装pip
现在大多数Centos6.x版本的系统python都是2.x,现因开发需求需要安装前端代码的构建工具glue,故必须要做python版本的升级 升级python 系统默认安装的python是2.6.6 ...
- centos7 安装 bitcoin 详解(linux挂载数据盘用于存放区块数据)
1.腾讯云选择centos7.4 64位系统 2.查看数据盘 fdisk -l 3.对数据盘进行分区执行"fdisk -S 56 /dev/vdb"命令,对数据盘进行分区.根据提示 ...
- centos7安装mongodb详解
记录一下linux下安装mongodb数据库过程. 安装mongodb #下载linux版本的tar文件# 例如笔者下载的是:mongodb-linux-x86_64-rhel70-3.4.4.tg ...
- linux安装oracle11g详解(centOS7)
目录 一.安装前配置 1.下载oracle11g 2.修改操作系统核心参数 1)修改/etc/security/limits.conf文件 2) 修改/etc/sysctl.conf文件 3.创建相关 ...
- Ansible篇-CentOS7安装AWX详解
1 引言 网上很多教程,但是根据教程安装一直报错,唉,排错重重,赶紧记下笔记! 2 系统要求 至少4G内存 至少2 CPU 至少20G磁盘空间 可运行docker,k8s,openshift 3 环境 ...
- pythonmysql部署_详解centos7+django+python3+mysql+阿里云部署项目全流程
(PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网) 购买阿里云服务器 到[阿里云官网],选择轻量应用服务器, 步骤如图所示: 地域随便选择哪一个,镜像的话,对比 ...
- 电脑安装python步骤-python3.8下载及安装步骤详解
1.操作系统:Windows7 64bit executable installer 2.安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选下方"Add Python ...
- python详细安装教程3.8-python3.8下载及安装步骤详解
1.操作系统:Windows7 64bit Python版本:3.8下载地址:https://www.python.org/downloads/release/python-380/,选择下方的Win ...
最新文章
- gomarket服务器位置,ANZHI安智市场 Gomarket
- OpenKruise v0.8.0 核心能力解读:管理 Sidecar 容器的利器
- [USACO1.4]母亲的牛奶 Mother's Milk
- 通过HttpClient来调用Web Api接口~续~实体参数的传递
- Angular workspace默认的packages
- java更改包名称_更改Java包名称如何改变我的系统架构
- iOS: 彻底理解position与anchorPoint
- windows优化大师怎么用_软件不能用又卸载不掉怎么办——用Windows自家的卸载工具吧(dos级卸载)...
- 有可直接运营的IPTV/OTT系统ma?
- FusionChartsFree的用法
- android截长屏后保存
- w7怎么更换计算机用户名和密码怎么办,win7怎么修改系统用户名
- Windows+Caffe+VS2013+python接口配置过程
- linux marvell 网卡驱动,linux下安装Marvell Yukon网卡驱动
- 前端开发:Promise的使用丨蓄力计划
- 蓝牙通信的简要设计与开发(附加题)
- css尺寸(大小)属性
- 用html写一个计时器
- 运用css+html制作简单的淘宝轮播案例图
- 使用AppNode搭建第一个网站
热门文章
- mask_rcnn训练自己的数据集
- 记录一下代码编辑器的主题修改
- hadoop项目实战--ETL--(三)实现mysql表到HIVE表的全量导入与增量导入
- Python的list方法append和extend有什么区别?
- PostgreSQL SELECT INTO和INSERT INTO SELECT 两种表复制语句
- (转)基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
- 【UML】部署图Deployment diagram(实现图)(转)
- ApacheCN Vue 译文集 20211115 更新
- ApacheCN 深度学习译文集 20210112 更新
- Error: Loading chunk * failed,Vue Router懒加载报错问题解决方案