Linux 7下安装Python 3.6

版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处。

在Linux 7版本中,系统默认自带python2.x的版本。随着python3.x的不断普及与广泛使用,越来越多的应用程序基于Python3开发。本文主要描述在Linux 7下使用编译方式安装Python 3。

一、当前环境

# more /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 

# python --version
Python 2.7.5

二、安装依赖包

# yum install gcc -y
# yum install zlib* -y

三、下载安装介质

# cd /usr/local/src
# wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

四、安装配置Python

# tar -xf Python-3.6.4.tgz
# cd Python-3.6.4/
# ./configure
# make && make install

# ln -sv /usr/local/src/Python-3.6.4 /usr/local/python3
# /usr/local/python3/python --version
Python 3.6.4

### pip3也被一同安装
# pip3 -V
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

# ln -sv /usr/local/python3/python /usr/bin/python3

# python3
Python 3.6.4 (default, Sep 16 2018, 17:28:09) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello Python")
hello Python

# python
Python 2.7.5 (default, Nov 20 2015, 02:00:19) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

如上,两个版本同时并存

六、相关错误

错误1
configure: error: in `/usr/local/src/Python-3.6.4':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details
# yum install gcc -y

错误2
zipimport.ZipImportError: can't decompress data; zlib not available
make: *** [install] Error 1
# yum install zlib* -y

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏happyJared

实现Java热部署的几种解决方案

1.8K1
来自专栏阿杜的世界

Spring Boot应用的健康监控

在之前的系列文章中我们学习了如何进行Spring Boot应用的功能开发,以及如何写单元测试、集成测试等,然而,在实际的软件开发中需要做的不仅如此:还包括对应用...

1451
来自专栏纯洁的微笑

springcloud(六):配置中心git示例

随着线上项目变的日益庞大,每个项目都散落着各种配置文件,如果采用分布式的开发模式,需要的配置文件随着服务增加而不断增多。某一个基础服务信息变更,都会引起一系列的...

33310
来自专栏Java帮帮-微信公众号-技术文章全总结

Spring Cloud学习教程2【面试+工作】

3524
来自专栏郭耀华‘s Blog

JDK和JRE的区别

JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只...

3228
来自专栏Linux运维学习之路

企业级memcached缓存数据库结合php使用与web管理memcached

环境 [root@cache01 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Cor...

2656
来自专栏Java爬坑系列

【SpringMVC】使用Myeclipse创建SpringMVC项目【超详细教程】

  之前一直是使用Eclipse创建Web项目,用IDEA和MyEclipse的创建SpringMVC项目的时候时不时会遇到一些问题,这里把这个过程记录一下,希...

25410
来自专栏zhangdd.com

redis官方集群手动故障转移测试

有的时候在主节点没有任何问题的情况下强制手动故障转移也是很有必要的,比如想要升级主节点的Redis进程,我们可以通过故障转移将其转为slave再进行升级操作来避...

1572
来自专栏Laoqi's Linux运维专列

gitlab修改默认端口

3.6K7
来自专栏Jaycekon

Jenkin-持续集成

1、Jenkins安装   本文将会介绍如何在windows 中安装Jenkins,并且使用Jenkins进行项目的构建。   首先我们进入到Jenkins 的...

3177

扫码关注云+社区

领取腾讯云代金券