linux安装python3.7的步骤_centos7安装python3 的三种方式
Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装.
安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository)
$ sudo yum install yum-utils
使用yum-builddep为Python3构建环境,安装缺失的软件依赖,使用下面的命令会自动处理.
$ sudo yum-builddep python
完成后下载Python3的源码包(笔者以Python3.5为例),Python源码包目录: https://www.python.org/ftp/python/ ,截至发博当日Python3的最新版本为 3.7.0
$ curl -O https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
最后一步,编译安装Python3,默认的安装目录是 /usr/local 如果你要改成其他目录可以在编译(make)前使用 configure 命令后面追加参数 “–prefix=/alternative/path” 来完成修改。
$ tar xf Python-3.5.0.tgz
$ cd Python-3.5.0
$ ./configure
$ make
$ sudo make install
至此你已经在你的CentOS系统中成功安装了python3、pip3、setuptools,查看python版本
$ python3 -V
如果你要使用Python3作为python的默认版本,你需要修改一下 bashrc 文件,增加一行alias参数
alias python='/usr/local/bin/python3.5'
由于CentOS 7建议不要动/etc/bashrc文件,而是把用户自定义的配置放入/etc/profile.d/目录中,具体方法为
vi /etc/profile.d/python.sh
输入alias参数 alias python=’/usr/local/bin/python3.5’,保存退出
如果非root用户创建的文件需要注意设置权限
chmod 755 /etc/profile.d/python.sh
重启会话使配置生效
source /etc/profile.d/python.sh
二、从EPEL仓库安装
最新的EPEL 7仓库提供了Python3(python 3.4)的安装源,如果你使用CentOS7或更新的版本的系统你也可以按照下面的步骤很轻松的从EPEL仓库安装。
安装最新版本的EPEL
$ sudo yum install epel-release
用yum安装python 3.4:
$ sudo yum install python34
注意:上面的安装方法并未安装pip和setuptools,如果你要安装这两个库可以使用下面的命令:
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo /usr/bin/python3.4 get-pip.py
三、从SCL(Software Collections)仓库安装
最后一种方法是通过Software Collections (SCL) repository来安装,需要注意的是SCL仓库仅支持CentOS 6.5以上版本,最新版的SCL提供了Python3.3版本,具体安装步骤:
$ sudo yum install python33
从SCL中使用python3,你需要一行命令来启用Python3:
$ scl enable python33
您还可以使用Python编译器来调用一个bash shell:
$ scl enable python33 bash
总结
笔者建议使用前两种方法,老司机使用方法一编译安装;新手使用方法二yum二进制安装,简单方便。
原文出处:towait -> https://towait.com/blog/how-to-install-python3-on-centos/
linux安装python3.7的步骤_centos7安装python3 的三种方式相关推荐
- linux安装-bin.rpm,Linux离线安装jdk,bin、rpm和tar.gz三种方式及配置jdk环境变量
本文主要是为了记录安装过程,方便后续用到时可及时翻阅,如有不对之处,请各位不吝赐教. 因离线安装方法较为常用,故本文主要说明使用离线方式安装jdk的方法,在线安装方法后续补充. 第一步:下载jdk 官 ...
- linux的python2.7安装pip的三种方式,Linux(Centos)在装有Python2的情况下安装Python3 两版本并存,安装完python3后pip、pip2都指向了python3
安装pip的三种方式 pip是python的一个工具,用来安装python包特别方便. Linux系统是是内置python程序,因为许多Linux内置文件都是使用python来编写的,比如说yum. ...
- 【Linux入门到精通系列讲解】Centos 7软件安装的三种方式
centos 软件安装的三种方式 Linux下面安装软件的常见方法: 一.yum 替你下载软件 替你安装 替你解决依赖关系 点外卖 缺少的东西 外卖解决 1.方便 简单 2.没有办法深入修改 yum ...
- 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )
系统版本:centos6.5版本 java版本:1.7 一.准备工作 1.java -version 检查是否有java环境,没有则需要去安装并配置到环境变量中. 2.下载tomcat包,下载地址:h ...
- Eclipse插件安装的三种方式
Eclipse插件安装总结通过个人的学习体会,将目前Eclipse插件安装的三种方式,总结如下: 第一种方法很简单,在Eclipse的主目录(%ECLIPSE_HOME%)下有一个plugins目录和 ...
- mysql安装方法_MySQL安装的三种方式
MySQL安装的三种方式 Mysql安装方式对比 安装方式 安装简易度 使用简易度 定制化程度 适合范围 rpm包安装 简单 简单 低 仅适合redhat/centos系列linux 二进制安装 安装 ...
- 查看redis进程_redis安装(启动三种方式)
一.安装redis 第 1 步:下载redis安装包 [root@hadoop105 redis]# wget http://download.redis.io/releases/redis-4.0. ...
- 计算机系统组装方式,电脑怎么安装系统(电脑系统安装的三种方式)
作为一个主要讲解电脑方面的网站,电脑怎么安装系统讲的不多,主要是网上有很多攻略了.不过今天还是在来说说电脑安装操作系统,现在安装操作系统一般分为三种方式:光盘安装.硬盘安装和U盘安装,下面就分别讲讲电 ...
- centos7.4安装mysql5.7_centos7.4三种方式安装mysql5.7
三种方式安装 mysql 二进制 rpm 安装 mysql5.7.21 下载 yum repository [root@apenglinux-002 yum.repos.d]# yum -y inst ...
最新文章
- 微软hackathon_武汉Hackathon的黑客之路–开发人员如何抗击COVID-19
- c语言的一些易错知识积累
- 开发你的第一个 Android 应用
- python能做什么
- java泛型约束_JAVA泛型 - 约束与局限性
- java jws-_为JWS应用程序启动指定JRE位置
- python 操作 saltstack Api(二) 示例
- 马上上线!谷歌与苹果联手抗疫,打造基于蓝牙设备的接触史回溯 | 凌云时刻...
- rocketmq存储消息mysql_消息中间件—RocketMQ消息存储(一)
- Windows内核原理与实现之Windows研究内核(WRK)
- JVM内存模型和性能调优:JVM整体结构及内存模型- 第10篇
- 999999999分解质因数
- matlab画五线谱,App Store 上的“五线谱”
- Windows系统开机自动运行程序和自动启动服务
- linux下测试硬盘读写速度
- 英语绕口令(转)[Blog synchronous]
- 用JS 控制文字两行 ,展示省略号(兼容谷歌 IE等各大浏览器)
- SpringBoot入门操作笔记[+mybatismysql]
- oracle pivot使用方法,Oracle Pivot简单用法
- filedownloader php,file-downloader
热门文章
- VS2010 error C299: “Font”:“struct”类型重定义
- 简易数字时钟软件详细制作过程
- C#中IEnumerableT.Aggregate()的简单使用
- 数据挖掘 python框架_8个最高效的Python爬虫框架
- python深度神经网络算法_02.深度神经网络算法之Python基础与数据分析
- fastai学习——第一个bug
- 谷歌tts android手机自带引擎,Android使用讯飞语记引擎实现中文TTS
- encrypt函数c语言,Crypt加密函数简介(C语言)
- linux密码带星号,Linux下实现输入密码以星号显示
- xss img onerror java_java后台防止XSS的脚本攻击