TypeError: объект 'JavaPackage' не вызывается при использовании ml.execute (скрипт) - PullRequest
0 голосов
/ 06 июля 2019

Я пытаюсь запустить базовый сценарий Hello World в SysteML в IBM Watson Studio.

script = dml("print('Hello World')")
ml.execute(script)

Но ошибка, которую я получаю каждый раз,

TypeError                                 Traceback (most recent call last)
<ipython-input-11-70cabed1f491> in <module>()
      1 script = dml("print('Hello World')")
----> 2 ml.execute(script)

~/user-libs/python3/systemml/mlcontext.py in execute(self, script)
    662         global default_jvm_stdout, default_jvm_stdout_parallel_flush
    663         if default_jvm_stdout:
--> 664             with jvm_stdout(parallel_flush=default_jvm_stdout_parallel_flush):
    665                 return MLResults(self._ml.execute(script_java), self._sc)
    666         else:

~/user-libs/python3/systemml/classloader.py in __init__(self, parallel_flush)
     89     """
     90     def __init__(self, parallel_flush=False):
---> 91         self.util = get_spark_context()._jvm.org.apache.sysml.api.ml.Utils()
     92         self.parallel_flush = parallel_flush
     93         self.t = threading.Thread(target=self.flush_stdout)

TypeError: 'JavaPackage' object is not callable

Я не могупонять, в чем ошибка, так как это тот же скрипт, который показан на их сайте.

Я запускаю этот сценарий в IBM Watson Studio (бесплатный уровень).

Какие изменения необходимо внести?Или какие-либо другие предложения?

...