为什么 python 解释器无法在 Zeppelin 0.8.0 上为我的任何笔记本工作?
Why is python interpreter not working on Zeppelin 0.8.0 for any of my notebooks?
我只是在输入:
%python
print ("hi")
但每次我 运行 我的任何笔记本都显示以下错误:
java.lang.OutOfMemoryError: Java heap space at
org.apache.thrift.protocol.TBinaryProtocol.readStringBody(TBinaryProtocol.java:379)
at
org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:230)
at
org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69)
at
org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService$Client.recv_createInterpreter(RemoteInterpreterService.java:209)
at
org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService$Client.createInterpreter(RemoteInterpreterService.java:192)
at
org.apache.zeppelin.interpreter.remote.RemoteInterpreter.call(RemoteInterpreter.java:169)
at
org.apache.zeppelin.interpreter.remote.RemoteInterpreter.call(RemoteInterpreter.java:165)
at
org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.callRemoteFunction(RemoteInterpreterProcess.java:135)
at
org.apache.zeppelin.interpreter.remote.RemoteInterpreter.internal_create(RemoteInterpreter.java:165)
at
org.apache.zeppelin.interpreter.remote.RemoteInterpreter.open(RemoteInterpreter.java:132)
at
org.apache.zeppelin.interpreter.remote.RemoteInterpreter.getFormType(RemoteInterpreter.java:299)
at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:407)
at org.apache.zeppelin.scheduler.Job.run(Job.java:188) at
org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:307)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source) at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access1(Unknown
Source) at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown
Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source) at java.lang.Thread.run(Unknown Source)
我正尝试在我的 Zeppelin 笔记本上使用 python。我已将 java 和 python 路径添加到我的环境变量中,并且我还安装了库 py4j。此外,我已将正在使用的本地主机添加到 Zeppelin-site.xml 文件中。我还在 Stack Overflow 上的类似问题上发现了这个 link,并尝试了其中的所有内容来更改 java space 的大小,但仍然没有用。
http://apache-zeppelin-users-incubating-mailing-list.75479.x6.nabble.com/Can-not-configure-driver-memory-size-td1513.html
非常感谢任何一点帮助!
通过使用全新下载的 Zeppelin,我能够克服上述错误。但是,当我尝试使用 python 解释器时,我 运行 进入了另一个问题:
Apache Zeppelin 8.1 Win10 Python Interpreter Error
用于启动 Zeppelin 的 cmd window 中的堆栈跟踪显示以下错误:
Apache Zeppelin 8.1 Win10 Python Interpreter Error Stack Trace
基本上通过引用代码,我能够看到 python 解释器正在尝试创建一个临时文件并将其放入名为 tmp 的文件夹中:
https://github.com/apache/zeppelin/blob/branch-0.8/python/src/main/java/org/apache/zeppelin/python/PythonInterpreter.java,第 102 行
从那时起,我不确定它在何处尝试使用这个名为 tmp 的文件夹。在我的电脑上,该位置最终位于 C 的根目录中,因此 C:\tmp
我只是在输入:
%python
print ("hi")
但每次我 运行 我的任何笔记本都显示以下错误:
java.lang.OutOfMemoryError: Java heap space at org.apache.thrift.protocol.TBinaryProtocol.readStringBody(TBinaryProtocol.java:379) at org.apache.thrift.protocol.TBinaryProtocol.readMessageBegin(TBinaryProtocol.java:230) at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:69) at org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService$Client.recv_createInterpreter(RemoteInterpreterService.java:209) at org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService$Client.createInterpreter(RemoteInterpreterService.java:192) at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.call(RemoteInterpreter.java:169) at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.call(RemoteInterpreter.java:165) at org.apache.zeppelin.interpreter.remote.RemoteInterpreterProcess.callRemoteFunction(RemoteInterpreterProcess.java:135) at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.internal_create(RemoteInterpreter.java:165) at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.open(RemoteInterpreter.java:132) at org.apache.zeppelin.interpreter.remote.RemoteInterpreter.getFormType(RemoteInterpreter.java:299) at org.apache.zeppelin.notebook.Paragraph.jobRun(Paragraph.java:407) at org.apache.zeppelin.scheduler.Job.run(Job.java:188) at org.apache.zeppelin.scheduler.RemoteScheduler$JobRunner.run(RemoteScheduler.java:307) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access1(Unknown Source) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
我正尝试在我的 Zeppelin 笔记本上使用 python。我已将 java 和 python 路径添加到我的环境变量中,并且我还安装了库 py4j。此外,我已将正在使用的本地主机添加到 Zeppelin-site.xml 文件中。我还在 Stack Overflow 上的类似问题上发现了这个 link,并尝试了其中的所有内容来更改 java space 的大小,但仍然没有用。 http://apache-zeppelin-users-incubating-mailing-list.75479.x6.nabble.com/Can-not-configure-driver-memory-size-td1513.html
非常感谢任何一点帮助!
通过使用全新下载的 Zeppelin,我能够克服上述错误。但是,当我尝试使用 python 解释器时,我 运行 进入了另一个问题: Apache Zeppelin 8.1 Win10 Python Interpreter Error
用于启动 Zeppelin 的 cmd window 中的堆栈跟踪显示以下错误: Apache Zeppelin 8.1 Win10 Python Interpreter Error Stack Trace
基本上通过引用代码,我能够看到 python 解释器正在尝试创建一个临时文件并将其放入名为 tmp 的文件夹中: https://github.com/apache/zeppelin/blob/branch-0.8/python/src/main/java/org/apache/zeppelin/python/PythonInterpreter.java,第 102 行
从那时起,我不确定它在何处尝试使用这个名为 tmp 的文件夹。在我的电脑上,该位置最终位于 C 的根目录中,因此 C:\tmp