栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

ModuleNotFoundError: No module named ‘py4j‘

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ModuleNotFoundError: No module named ‘py4j‘

Ubuntu配置Jupyter Notebook实现和PySpark交互,在运行实例的时候出现ModuleNotFoundError: No module named 'py4j’问题 学习厦门大学数据库实验室的spark教程中它的环境配置中py4j的版本是0.10.4,而我下载的py4j版本是0.10.7。

1.如果不知道自己的py4j版本,可以在命令行中输入cd $SPARK_HOME/python/lib,这表示进入到py4j所在的文件目录下
2.然后再输入ls
3.这样就能看到自己py4j所对应的版本,如图所示:

然后输入vim ~/.bashrc,将py4j的版本修改为自己虚拟机中对应的版本号,我这里就将其修改为py4j-0.10.7-src.zip,如下图所示:

按下Esc键然后再输入:wq,表示保存并退出这个文件。然后在命令行中输入source ~/.bashrc,使环境配置立马生效 此时返回Jupyter Notebook重新运行实例,因为之前运行过代码,需要点击首页的“刷新”按钮一下,再运行,如下图所示:

会弹出一个小窗口,点击重启即可

此时就已经能够正常运行出结果,如下图所示:

如果修改完py4版本后,运行还是出现ModuleNotFoundError: No module named 'py4j’这个错误,可以考虑重启Ubuntu虚拟机,启动hadoop,再开启Jupyter Notebook服务,然后重新运行原来的项目,此时就能运行成功。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/339670.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号