Centos 6.8安装python3.5.2

因为学习所需,需要用到python3.x的环境,目前Linux系统默认的版本都是python2.x的,还有一些自带的工具需要用到python2.6版本,所以要求的是python3python2 共存,pip2 和** pip3共存,如何安装python3.x的环境?本文是以Python3.5.2**的版本为例。

 
python3.5.2

系统环境:CentOS 6.8-Minimal

1. 安装依赖包:

[root@linuxprobe ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

2. 下载Python3.5.2

[root@linuxprobe ~]# cd /usr/local/src
[root@linuxprobe src]# wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
# 若提示错误 请加上这个参数"--no-check-certificate"可以下载

3. 安装步骤

[root@linuxprobe src]# mkdir /usr/local/python3.
[root@linuxprobe src]# tar -zxvf Python-3.5..tgz
[root@linuxprobe src]# cd Python-3.5.
[root@linuxprobe src]# ./configure --prefix=/usr/local/python3.
[root@linuxprobe src]# make && make install
[root@linuxprobe src]# ln -s /usr/local/python3./bin/python3 /usr/bin/python3

#如果在[root@linuxprobe src]# ./configure --prefix=/usr/local/python3.5 出现configure: error: no acceptable C compiler found in $PATH

解决办法安装gcc  [root@linuxprobe src]#yum install gcc

参考博客https://blog.csdn.net/duguduchong/article/details/8699774

或者添加python命令到环境变量

[root@linuxprobe ~]# vim ~/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/python3./bin #添加python命令的路径
[root@linuxprobe ~]# source ~/.bash_profile

4. 安装setuptools

可以通过官方模块库来下载:https://pypi.python.org/pypi

[root@linuxprobe src]# wget --no-check-certificate  https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz
[root@linuxprobe src]# tar zxvf setuptools-19.6.tar.gz
[root@linuxprobe src]# cd setuptools-19.6.tar.gz
[root@linuxprobe src]# python3 setup.py build
[root@linuxprobe src]# python3 setup.py install
[root@linuxprobe src]# wget --no-check-certificate https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz
[root@linuxprobe src]# tar zxvf pip-8.0..tar.gz
[root@linuxprobe src]# cd pip-8.0.
[root@linuxprobe src]# python3 setup.py build
[root@linuxprobe src]# python3 setup.py install
[root@linuxprobe src]# ln -s /usr/local/python3./bin/pip /usr/bin/pip
[root@linuxprobe src]# pip --version #安装成功
pip 8.0. from /usr/local/python3./lib/python3./site-packages/pip-8.0.-py3..egg (python 3.5)

5. 因为yum使用python3.x会出一些奇怪的问题,因此需要把yum指定回之前使用的python2.7

  5.1.修改yum配置文件

  


[root@linuxprobe src]# vi /usr/bin/yum

  5.2将第一行指定的python版本改为python2.7

  

#!/usr/bin/python 改为 #!/usr/bin/python2.

这样可以保证python2.x和python3.x版本共存,互不冲突了!

站在巨人的肩膀上看世界

https://www.jianshu.com/p/2aeba5899c4c
https://blog.csdn.net/zuolovefu/article/details/78142507

大数据学习之路-Centos6安装python3.5的更多相关文章

  1. 大数据学习day31------spark11-------1. Redis的安装和启动,2 redis客户端 3.Redis的数据类型 4. kafka(安装和常用命令)5.kafka java客户端

    1. Redis Redis是目前一个非常优秀的key-value存储系统(内存的NoSQL数据库).和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list ...

  2. 大数据学习之路又之从小白到用sqoop导出数据

    写这篇文章的目的是总结自己学习大数据的经验,以为自己走了很多弯路,从迷茫到清晰,真的花费了很多时间,希望这篇文章能帮助到后面学习的人. 一.配置思路 安装linux虚拟机--->创建三台虚拟机- ...

  3. 大数据学习之路------借助HDP SANDBOX开始学习

    一开始... 一开始知道大数据这个概念的时候,只是感觉很高大上,引起了我的兴趣.当时也不知道,这个东西是做什么的,有什么用,当然现在看来也是很模糊的样子,但是的确比一开始强了不少. 所以学习的过程可能 ...

  4. 大数据学习之路之HBASE

    Hadoop之HBASE 一.HBASE简介 HBase是一个开源的.分布式的,多版本的,面向列的,半结构化的NoSql数据库,提供高性能的随机读写结构化数据的能力.它可以直接使用本地文件系统,也可以 ...

  5. 大数据学习之路之Hadoop

    Hadoop介绍 一.简介 Hadoop是一个开源的分布式计算平台,用于存储大数据,并使用MapReduce来处理.Hadoop擅长于存储各种格式的庞大的数据,任意的格式甚至非结构化的处理.两个核心: ...

  6. 大数据学习之路(1)Hadoop生态体系结构

    Hadoop的核心是HDFS和MapReduce,hadoop2.0还包括YARN. Hadoop1.x的生态系统: Hadoop2.x引入YARN: HDFS(Hadoop分布式文件系统)源自于Go ...

  7. 大数据学习之路之ambari的安装

    之前按照正常方式安装的hbase不能插入数据 所以今天来尝试下ambari能不能行 已经打了快照 如果不能还能恢复之前的样子

  8. 大数据学习之路——环境配置(2)——mysql 在linux 系统上安装配置

    1.安装参考网址: https://blog.csdn.net/IronWring_Fly/article/details/103637801   设置新秘密: mysqladmin -u root ...

  9. 大数据学习环境搭建(CentOS6.9+Hadoop2.7.3+Hive1.2.1+Hbase1.3.1+Spark2.1.1)

    node1 192.168.1.11 node2 192.168.1.12 node3 192.168.1.13 备注 NameNode Hadoop Y Y 高可用 DateNode Y Y Y R ...

随机推荐

  1. 20182019-acmicpc-asia-dhaka-regional F .Path Intersection 树链剖分

    直接进行树链剖分,每次对路径区间内的所有点值+1,线段树进行维护,然后查询线段树的最大值的个数!!! 查询线段树区间最大值个数,可以先维护区间和,在维护区间最值,如果区间和等于区间最值乘以区间长度,那 ...

  2. H3C 命令行编辑功能

  3. H3C 命令级别

  4. 云数据库 MySQL 8.0 重磅发布,更适合企业使用场景的RDS数据库

    点击订阅新品发布会! 新产品.新版本.新技术.新功能.价格调整,评论在下方,下期更新!关注更多内容,了解更多 最新发布 云数据库MySQL 8.0 升级发布会 2019年5月29日15时,阿里云云数据 ...

  5. php函数nl2br的反函数br2nl

    真是搞不明白,php里有nl2br这样的好函数,但是为什么就没有它的反函数呢?只好自己在网站找了一个br2nl.分两个版本:php和javascript的. php版的代码如下: function b ...

  6. Uniapp使用iconfont

    看别人的项目有各种各样的图标既好看占用内存还小 后来才知道原来有icon图标这个东西,原谅我真的一直处于混沌的状态. 刚好最近项目使用了uniapp框架,引入iconfont的方式和之前有些不太一样 ...

  7. lrj 9.2.3

    <<); // 记忆化搜索 min[] = ; int dp(int i) { ) return maxv[i]; maxv[i] = -INF; ; j <= n; j++) if ...

  8. Navicat for MySQL 使用SSH方式链接远程数据库(二)

    这里我们使用SSH连接远程mysql数据库 2 SSH这种方式,可以使我们连接到远程服务器,但是现在并不能访问数据库,因为我们还没有连接到数据库 3 既然已经连接到服务器了,我们就该连接服务器上的数据 ...

  9. 2019-2-28-C#-16-进制字符串转-int-

    title author date CreateTime categories C# 16 进制字符串转 int lindexi 2019-02-28 11:51:36 +0800 2018-04-2 ...

  10. 【u224】传送机

    Time Limit: 1 second Memory Limit: 128 MB [问题描述] 刷完牙洗完脸,黄黄同学就要上课去了.可是黄黄同学每次去上课时总喜欢把校园里面的每条路都走一遍,当然,黄 ...