ipython-ngql 在notebook中初始化报错

  • nebula 版本:3.4.1
  • 部署方式:分布式
  • 安装方式: RPM
  • 是否上生产环境:N
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
  • 问题的具体描述

版本如下:
python 3.8
nebula 3.4.1
ipython-ngql 0.5.0

%load_ext ngql
%ngql --address  --port 9669 --user root --password


The ngql extension is already loaded. To reload it, use:
  %reload_ext ngql
Connection Pool Created
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-9-ae675d934b52> in <module>
      1 get_ipython().run_line_magic('load_ext', 'ngql')
----> 2 get_ipython().run_line_magic('ngql', '--address  --port 9669 --user root --password )
      3 

~/anaconda3/lib/python3.8/site-packages/IPython/core/interactiveshell.py in run_line_magic(self, magic_name, line, _stack_depth)
   2342                 kwargs['local_ns'] = self.get_local_scope(stack_depth)
   2343             with self.builtin_trap:
-> 2344                 result = fn(*args, **kwargs)
   2345             return result
   2346 

~/anaconda3/lib/python3.8/site-packages/decorator.py in fun(*args, **kw)
    230             if not kwsyntax:
    231                 args, kw = fix(args, kw, sig)
--> 232             return caller(func, *(extras + args), **kw)
    233     fun.__name__ = func.__name__
    234     fun.__doc__ = func.__doc__

~/anaconda3/lib/python3.8/site-packages/IPython/core/magic.py in <lambda>(f, *a, **k)
    185     # but it's overkill for just that one bit of state.
    186     def magic_deco(arg):
--> 187         call = lambda f, *a, **k: f(*a, **k)
    188 
    189         if callable(arg):

~/anaconda3/lib/python3.8/site-packages/ngql/magic.py in ngql(self, line, cell, local_ns)
     85             print("Connection Pool Created")
     86             if not cell:
---> 87                 return self._stylized(self._show_spaces())
     88             else:
     89                 # When connection info in first line and with nGQL lines followed

~/anaconda3/lib/python3.8/site-packages/ngql/magic.py in _stylized(self, result)
    202                 col_name = columns[col_num]
    203                 col_list = result.column_values(col_name)
--> 204                 d[col_name] = [x.cast() for x in col_list]
    205             return pd.DataFrame(d)
    206         elif self.ngql_result_style == STYLE_RAW:

~/anaconda3/lib/python3.8/site-packages/ngql/magic.py in <listcomp>(.0)
    202                 col_name = columns[col_num]
    203                 col_list = result.column_values(col_name)
--> 204                 d[col_name] = [x.cast() for x in col_list]
    205             return pd.DataFrame(d)
    206         elif self.ngql_result_style == STYLE_RAW:

AttributeError: 'ValueWrapper' object has no attribute 'cast'

麻烦大佬帮忙看下~

@wey 大佬有空解答下哈

看上去是nebula3-python的版本不对?

1 个赞

exactly!

可以升级一下 nebula3-python 么?

升级到最新的nebula3-python问题解决啦 感谢

2 个赞

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。