Skip to main content
 首页 » 编程设计

python之Jupyter + PySpark 自动完成

2024年12月31日27itcoder

抱歉新手 Jupyter 问题 -

我使用本手册安装了 Jupyter 和 PySpark - https://blog.sicara.com/get-started-pyspark-jupyter-guide-tutorial-ae2fe84f594f

一切似乎都有效,但我没有为某些“嵌套”函数自动完成

例如 - 运行“spark” -> 我得到 spark session

当我在“spark”后按 Tab 键时。 -> 我得到可能的建议列表,例如“阅读”

但在 spark.read 之后按 Tab。不要显示任何东西。虽然我希望显示诸如“csv”、“parquat”等选项...

重要说明 - 运行“spark.read.csv("1.txt")”有效

另外 - 尝试应用来自 `ipython` tab autocomplete does not work on imported module 的建议但是没用

我错过了什么?

请您参考如下方法:

我基于 TabNine 开发了一个 Jupyter Notebook 扩展,它提供了基于深度学习的代码自动完成功能。当然它也支持Pyspark。这是我工作的 Github 链接:jupyter-tabnine .

在 pypi index 上可用现在。只需发出以下命令,然后享受它:)

pip3 install jupyter-tabnine 
jupyter nbextension install --py jupyter_tabnine 
jupyter nbextension enable --py jupyter_tabnine 
jupyter serverextension enable --py jupyter_tabnine 

demo