大数据学习之路-Centos6安装python3.5
Centos 6.8安装python3.5.2
因为学习所需,需要用到python3.x的环境,目前Linux系统默认的版本都是python2.x的,还有一些自带的工具需要用到python2.6版本,所以要求的是python3 和 python2 共存,pip2 和** pip3共存,如何安装python3.x的环境?本文是以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的更多相关文章
- 大数据学习day31------spark11-------1. Redis的安装和启动,2 redis客户端 3.Redis的数据类型 4. kafka(安装和常用命令)5.kafka java客户端
1. Redis Redis是目前一个非常优秀的key-value存储系统(内存的NoSQL数据库).和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list ...
- 大数据学习之路又之从小白到用sqoop导出数据
写这篇文章的目的是总结自己学习大数据的经验,以为自己走了很多弯路,从迷茫到清晰,真的花费了很多时间,希望这篇文章能帮助到后面学习的人. 一.配置思路 安装linux虚拟机--->创建三台虚拟机- ...
- 大数据学习之路------借助HDP SANDBOX开始学习
一开始... 一开始知道大数据这个概念的时候,只是感觉很高大上,引起了我的兴趣.当时也不知道,这个东西是做什么的,有什么用,当然现在看来也是很模糊的样子,但是的确比一开始强了不少. 所以学习的过程可能 ...
- 大数据学习之路之HBASE
Hadoop之HBASE 一.HBASE简介 HBase是一个开源的.分布式的,多版本的,面向列的,半结构化的NoSql数据库,提供高性能的随机读写结构化数据的能力.它可以直接使用本地文件系统,也可以 ...
- 大数据学习之路之Hadoop
Hadoop介绍 一.简介 Hadoop是一个开源的分布式计算平台,用于存储大数据,并使用MapReduce来处理.Hadoop擅长于存储各种格式的庞大的数据,任意的格式甚至非结构化的处理.两个核心: ...
- 大数据学习之路(1)Hadoop生态体系结构
Hadoop的核心是HDFS和MapReduce,hadoop2.0还包括YARN. Hadoop1.x的生态系统: Hadoop2.x引入YARN: HDFS(Hadoop分布式文件系统)源自于Go ...
- 大数据学习之路之ambari的安装
之前按照正常方式安装的hbase不能插入数据 所以今天来尝试下ambari能不能行 已经打了快照 如果不能还能恢复之前的样子
- 大数据学习之路——环境配置(2)——mysql 在linux 系统上安装配置
1.安装参考网址: https://blog.csdn.net/IronWring_Fly/article/details/103637801 设置新秘密: mysqladmin -u root ...
- 大数据学习环境搭建(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、Ubuntu 16.04 安装.net core
Register the Microsoft key register the product repository Install required dependencies 参考网址:https: ...
- selenium webdriver学习(十)------------如何把一个元素拖放到另一个元素里面(转)
selenium webdriver学习(十)------------如何把一个元素拖放到另一个元素里面 博客分类: Selenium-webdriver 元素拖放drag and drop Q群里 ...
- H3C用Telnet登录
- 微信小程序封装自定义弹窗
最近在做小程序的登录,需要同时获取用户手机号和头像昵称等信息,但是小程序又不支持单个接口同时获取两种数据,因此想到自定义一个弹窗,通过弹窗按钮触发获取手机号事件.记录一下. 具体代码如下: 业务代码中 ...
- 解决TortoiseSVN中out of date问题的一个方法
http://blog.csdn.net/freefalcon/article/details/645058 从去年开始,公司的代码管理从CVS转向了subvsersion,后者确实是前者的一个飞跃, ...
- Linux查看用户及其权限管理
https://www.cnblogs.com/fxlttkl/p/7601224.html 查看用户 请打开终端,输入命令: $ who am i 或者 $ who mom likes 输出的第一列 ...
- Python--day69--ORM的F查询和Q查询
F查询和Q查询 F查询 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个常量做比较.如果我们要对两个字段的值做比较,那该怎么做呢? Django 提供 F() 来做这样的比较.F() 的实例可 ...
- Spring Boot版本,Spring Cloud版本与组件版本关系
我们在学习Spring Cloud时,可能总是碰到以下问题: 1.Spring Boot版本与Spring Cloud版本关系 2.启动时,报莫名其妙的错,稀里糊涂的换个版本就好了 3.这么多版本,用 ...
- Python--day26--复习
- 模版——KMP
#include <iostream> #include <cstdio> #include <cstring> ; int f[maxn]; char P[max ...