Python 在Intellij中找不到PySpark类

Python 在Intellij中找不到PySpark类,python,intellij-idea,apache-spark,pyspark,Python,Intellij Idea,Apache Spark,Pyspark,我在IntelliJ项目中添加了PYTHONPATH以及Spark库的路径: 但是,PySpark类不可访问: 那么IJ项目还需要做些什么呢?您还应该将PySpark库添加到项目路径中。假设您使用的是IDEA Intellij,而不是PyCharm,请转到文件->项目结构->SDK并为Python解释器配置类路径 这是一个包含scala、java和python的混合项目:我曾经尝试过您所说的内容,因此从java sdk更改为python。这个项目被破坏了,我不得不重建它。您对如何使用混合语

我在IntelliJ项目中添加了
PYTHONPATH
以及Spark库的路径:

但是,PySpark类不可访问:


那么IJ项目还需要做些什么呢?

您还应该将PySpark库添加到项目路径中。假设您使用的是IDEA Intellij,而不是PyCharm,请转到文件->项目结构->SDK并为Python解释器配置类路径

这是一个包含scala、java和python的混合项目:我曾经尝试过您所说的内容,因此从java sdk更改为python。这个项目被破坏了,我不得不重建它。您对如何使用混合语言项目有何评论?似乎我应该创建一个单独的纯python模块。我会投票支持一种指向一般方向的方式。分离项目将是我个人的偏好(尤其是PyCharm,它比IDEA好得多),但如果你在项目中使用模块,你可以定义特定于模块的SDK。一年后,我无法重现使这项工作正常进行的步骤。你最近试过吗?特别是,我曾尝试添加
pyspark.zip
py4j..jar
,但得到了
异常:Java网关进程在发送驱动程序端口号之前退出了
我没有每天使用intelij,但据我所知,我使用了pyspark源根(
$SPARK\u HOME/python
)。虽然网关出口可能会提示一些其他问题。如果您不解决它,请向我提供详细信息(Spark版本、Python版本、InteliJ版本)。