为了给centos服务器的pyspark升级成python3.6的,安装anaconda之后输入python已经自动使用了anaconda自带的python版本,但是如果尝试用

ln -s /root/anaconda3/lib/python3.6 /usr/bin/python

!!!这样操作过后使用yum命令会报错,因为yum是使用python2.7的,所以还是使用以下的软链接!!!

ln -s /root/anaconda3/lib/python3.6 /usr/bin/python3

建立一个软链接,会提示-bash: /usr/bin/python: Is a directory报错,原因是anaconda这个python目录真的是个目录,而如果自己安装的python版本的话可以在安装位置找到python的执行文件,使用file命令可以查看文件类型,分别如下

#Anaconda
symbolic link to `/root/anaconda3/lib/python3.6'
[root@ml-cent-1 bin]# file /root/anaconda3/lib/python3.6
/root/anaconda3/lib/python3.6: directory#Python发行版
symbolic link to `/usr/local/python3/bin/python3.6'
[root@ml-cent-1 bin]# file /usr/local/python3/bin/python3.6
/usr/local/python3/bin/python3.6: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=xxxx, not stripped

如果直接用下面指令设置pyspark的python版本,

export PYSPARK_PYTHON=python3

如果python3指向的是一个directory,那么在运行spark的时候因为open指令打开了文件夹会报错

WARN  TaskSetManager:66 - Lost task 1.0 in stage 4.0 (TID 13, 192.168.1.27, executor 0): java.io.IOException: Cannot run program "python3": error=13, Permission denied

看起来只是个警告,实际上之后实用的python版本应该回到了原来的python2.7

所以还是需要自己再安装个python3.6给spark指定路径的,强烈建议参考该文章,之前我就是没有做步骤2,3,7导致一堆错误。

其中第7步那行注释位置在文件很靠后的位置,大概在这片区域

# Andrew Kuchling's zlib module.
# This require zlib 1.1.3 (or later).
# See http://www.gzip.org/zlib/
#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

另外要提示的是第8步可以设置安装路径

./configure --prefix=/usr/local/python3

CentOS安装Python3.6.5的流程指导(多坑)相关推荐

  1. Centos安装Python3,yum4, dnf, neofetch

    Centos安装Python3 一 epel 源安装 首先安装epel源: yum install epel-release 在有epel源的情况下查询yum的python3状况: Repositor ...

  2. centos安装python3

    centos安装python3 1.查看安装默认安装位置 whereis python 2.python2.7默认安装是在 /usr/bin目录中,切换到/usr/bin/ cd /usr/bin/ ...

  3. centos安装python3.6_Centos安装python3.6和pip步骤记录

    2018-10-24 自学了一段时间的Python爬虫,遇到了一些反爬的网站吧,然后看到有IP代理池这个东西(其实某宝也有代理接口,但是穷人家还是自己爬吧),就写了一个,准备丢到服务器上跑一下,买了个 ...

  4. CentOS 安装Python3

    # 基于Linux的 Python3 环境的安装   最近买了一台centOS 阿里云轻量级服务器 自带Python2 准备安装Python3.6 版本的   ## Step   * 1 查看当前版本 ...

  5. python3安装-Centos 安装 Python3

    Centos 的官方源默认是没有python3,所以不能直接yum安装. 下面介绍几个常用的方法在Centos下安装Python3. 一.epel 源安装 首先安装epel源: yum install ...

  6. centos安装python3.5_CentOS 7安装Python3.5

    CentOS 7下安装Python3.5 •安装python3.5可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-deve ...

  7. centos 7 局域网丢包排查_一文掌握docker centos 安装python3.7「精品」

    今天我将通过下文,详细向大家介绍如何在docker下安装python3.7,当然是在centos中: 一.获取centos镜像 docker pull centos:centos7 二.查看容器 do ...

  8. CentOS 安装Python3.x常见问题

    CentOS 6.x自带的Python版本是2.6,CentOS 7.x上自带的是2.7,我们要自己安装Python3.X,配置环境,不过一般安装过程不会一帆风顺,往往有些报错,在CentOS以及其他 ...

  9. centos安装python3小白_Centos7 安装Python3

    Centos7 安装Python3 一.linux安装Python3 1.安装相关依赖 [root@3f9 ~]# yum -y install zlib-devel bzip2-devel open ...

最新文章

  1. seo说_百度指数看世间沉浮_如何快速排名-互点快速排名_网站SEO关键词排名优化提升技巧...
  2. Jenkins + GitHub + fir-cli 一行命令从源码到fir.im
  3. CDE桌面环境中自动启动应用程序图形界面
  4. Go语言 gRPC 实践(一)
  5. hasLayout和filter滤镜的细节
  6. 公司网络搭建及×××到公司配置
  7. 苹果被拒的血泪史。。。(update 2015.11)
  8. DB2 常用的SQL
  9. 316 Remove Duplicate Letters 去除重复字母
  10. cad残留卸载清理工具,强力清理CAD注册表残留
  11. 给服务器传文件的工具,向服务器传文件的工具
  12. python画玫瑰曲线_「风向玫瑰图」python绘制风向玫瑰图和污染物玫瑰图 - seo实验室...
  13. 微信小程序获取openid和用户信息
  14. 今日接手一个项目,服务器重启后,mysql启动失败
  15. 【优秀课设】基于Python的百度API的OCR名片识别【含完整API账户】
  16. HTML+CSS画圣诞树
  17. 计算机科学导论(5):计算机网络
  18. 塔米狗分享|疫情时期,全球企业并购的5大建议
  19. 集成学习1——voting、baggingstacking
  20. WAF和网络防火墙、网页防篡改、IPS三者的区别

热门文章

  1. 【shell案例】由一个猜数字游戏引发的血案
  2. 最长单调递增子序列--动态规划
  3. 转载:void(*fun)()与void*fun()的区别
  4. JSP网页字符集编码
  5. matlab2015a可以做神经网络,语音学习笔记9------Matlab R2015a实现BP神经网络的嗓音识别...
  6. Git branch Git checkout常见用法
  7. RTLSDR_SCANNER 安装 FOR WIN
  8. 数位板绘画培训网课怎么选
  9. 周鸿祎年会演讲:最大的敌人,是自己
  10. 【数理统计】神奇的P值